UW AMath High Performance Scientific Computing
AMath 483/583 Class Notes
Spring Quarter, 2011

Table Of Contents

Previous topic

Jacobi iteration using MPI

This Page

Bibliography and further reading

Many other pages in these notes have links not listed below. These are some references that are partiuclarly useful or are cited often elsewhere.


[Lin-Snyder]C. Lin and L. Snyder, Principles of Parallel Programming, 2008.
[Scott-Clark-Bagheri]L. R. Scott, T. Clark, B. Bagheri, Scientific Parallel Computing, Princeton University Press, 2005.
[McCormack-scientific-fortran]D. McCormack, Scientific Software Development in Fortran, Lulu Press, ... ebook ... paperback (A copy is on reserve in the Engineering Library)
[Rauber-Ruenger](1, 2) T. Rauber and G. Ruenger, Parallel Programming For Multicore and Cluster Systems, Springer, 2010 ... book ... ebook
[Chandra-etal-openmp]R. Chandra, L. Dagum, et. al., Parallel Programming in OpenMP, Academic Press, 2001.
[Gropp-Lusk-Skjellum-MPI]W. Gropp, E. Lusk, A. Skjellum, Using MPI, Second Edition, MIT Press, 1999. Google books
[Dive-into-Python]M. Pilgram, Dive Into Python, http://www.diveintopython.org/.
[Python]G. van Rossum, An Introduction to Python, http://www.network-theory.co.uk/docs/pytut/index.html
[Langtangen-scripting]H. P. Langangen, Python Scripting for Computational Science, 3rd edition, Springer, 2008. book and scripts ... lots of slides
[Langtangen-Primer]H. P. Langtangen, A Primer on Scientific Programming with Python, Springer 2009 What’s the difference from the previous one?
[Goedecker-Hoisie-optimization]S. Goedecker and A. Hoisie, Performance Optimization of Numerically intensive Codes, SIAM 2001. (A copy is on reserve in the Engineering Library)
[Matloff-Salzman-debugging]N. Matloff and P. J. Salzman, The Art of Debugging with GDB, DDD, and Eclipse, no starch press, San Francisco, 2008.
[Overton-IEEE]M. Overton, Numerical Computing with IEEE Floating Point Arithmetic, SIAM, 2001.

Other courses with useful slides or webpages

[software-carpentry]Greg Wilson, http://software-carpentry.org/.
[Reynolds-class]Dan Reynolds, SMU http://dreynolds.math.smu.edu/Courses/Math6370_Spring11/.
[Snyder-UW-CSE524]Larry Snyder, UW CSE 524, Parallel Algorithms
[Gropp-UIUC]William Gropp UIUC Topics in HPC
[Yelick-UCB]Kathy Yelick, Berkeley course on parallel computing
[Demmel-Simon-UCB]Jim Demmel and Horst Simon, Berkeley course on parallel computing
[Berger-Bindel-NYU]Marsha Berger and David Bindel, NYU course
[LLNL-HPC]Livermore HPC tutorials
[NERSC-tutorials]NERSC tutorials