MPI Tutorials
This document presents "more information" about MPI. It is intended to be
referred to after you've read MPI Overview.
There is an excellent MPI tutorial available from NCSA.
To get the full benefit of the course, including access to the example
programs, you need to do a free registration at their CI-Tutor site:
http://ci-tutor.ncsa.uiuc.edu/login.php.
Another tutorial is available from the
National Energy Research Scientific Computing Center.
The web site for Open MPI, an open source implementation of MPI-2 (the most
recent version of MPI), is at:
http://www.open-mpi.org/
This web site provides downloadable software, documentation, and test codes.
Argonne National Laboratory maintains an MPI web site at:
http://www-unix.mcs.anl.gov/mpi/
Selected references
MIT Press publishes a set of reference books on MPI, but these may be too
much for the beginner. The following book is likely to be at the appropriate level:
William Gropp, Ewing Lusk, Anthony Skjellum,
Using MPI: Portable Parallel Programming with the Message-Passing Interface,
Second Edition,
MIT Press, 1999,
ISBN: 0262571323,
LC: QA76.642.G76.
The book by Openshaw and Turton includes much information on the issues
commonly faced when solving common scientific problems using MPI.
Stan Openshaw, Ian Turton,
High Performance Computing and the Art of Parallel Programming: an Introduction for
Geographers, Social Scientists, and Engineers,
Routledge, 2000,
ISBN: 0415156920,
LC: QA76.88.O64.
The book by Pacheco is a thorough discussion of the programming issues involved
in using MPI, including I/O and debugging and the use of auxilliary libraries
like PETSc and SCALAPACK.
Peter Pacheco,
Parallel Programming with MPI,
Morgan Kaufman, 1996,
ISBN: 1558603395,
LC: QA76.642.P3.
|