High Performance Scientific Computing
AMath 483/583 Class Notes
Spring Quarter, 2011
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
Course materials
About these notes – important disclaimers
Overview and syllabus
Slides from lectures
Homework
Downloading and installing software for this class
Virtual Machine for this class
Bibliography and further reading
Technical Topics
Shells
Unix, Linux, and OS X
Unix
top
command
Using ssh to connect to remote computers
Text editors
Version Control Software
Mercurial (hg)
More commands in hg
Bitbucket repositories: viewing changesets, issue tracking
Mercurial examples
Sphinx documentation
Binary/metric prefixes for computer size, speed, etc.
Computer Architecture
Computer Memory and Storage
Punch cards
Machine code and assembly language
Programming languages
Python and Fortran
Makefiles
Fortran
Fortran
Useful gfortran flags
Fortran subroutines and functions
Fortran examples: Taylor series
Array storage in Fortran
Fortran modules
Fortran Input / Output
Optimizing code
Optimizing Fortran
Debugging and debuggers
Fortran debugging
Fortran Software Packages
Linear Algebra software
Installing LAPACK and BLAS
LAPACK examples
Parallel Computing
Parallel Computing
OpenMP
MPI
MPI with subroutine calls
Installing MPI on a Mac
Python
Python
Numerics in Python
Python functions
Python Namespaces
Python scripts and modules
Python strings
Python dictionaries
Allocating memory in Python
Python vectorization
Python debugging
Timing and profiling computer codes
Visualization
Visualization and graphics
Plotting with Python
Applications
Special functions
Particle methods
Rotating particles and Python efficiency
Rotating particles and Fortran efficiency
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
Navigation
index
Contents
|
Bibliography
|
Search
|
Class Webpage
|