High Performance Scientific Computing
AMath 483/583 Class Notes
Spring Quarter, 2013
Navigation
index
Contents
|
Bibliography
|
Search
|
Class Webpage
|
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Condensed Table of Contents without subsections
ΒΆ
Contents of class notes for AMath 483/583
2013 Versions of some files
2013 versions of some files
Course materials – 2014 Edition
About these notes – important disclaimers
Class Format
Overview and syllabus
Notes to accompany lab sessions
Homework
Computing Options [2014 version]
Downloading and installing software for this class
Virtual Machine for this class [2014 Edition]
Amazon Web Services EC2 AMI [2014 version]
Software Carpentry
Technical Topics
Shells
Unix, Linux, and OS X
Unix
top
command
Using ssh to connect to remote computers
Text editors
Reproducibility
Version Control Software
Git
Bitbucket repositories: viewing changesets, issue tracking
More about Git
Sphinx documentation
Binary/metric prefixes for computer size, speed, etc.
Computer Architecture
Storing information in binary
Punch cards
Python and Fortran
Python
Python
Python scripts and modules
Python functions
Python strings
Numerics in Python
IPython_notebook
Sage
Plotting with Python
Python debugging
Animation in Python
Installing JSAnimation
Fortran
Fortran
Useful gfortran flags
Fortran subroutines and functions
Fortran examples: Taylor series
Array storage in Fortran
Fortran modules
Fortran Input / Output
Fortran debugging
Fortran example for Newton’s method
Parallel computing
OpenMP
MPI
Miscellaneous
Makefiles
Special functions
Timing code
Linear Algebra software
Random number generators
Applications
Numerical methods for the Poisson problem
Jacobi iteration using OpenMP with
parallel do
constructs
Jacobi iteration using OpenMP with coarse-grain
parallel
block
Jacobi iteration using MPI
References
Bibliography and further reading
Software Carpentry
Navigation
index
Contents
|
Bibliography
|
Search
|
Class Webpage
|