Virginia Tech
Advanced Research Computing
  • Home
  • About ARC@VT
    • Leadership & Staff
    • Events
    • Press Room
    • Featured Links
    • Contact Us
  • Research
  • Services & Support
    • User Accounts
    • Training
    • Documentation
    • Facility Tours
    • Help - Support Requests
  • Systems & Resources
    • System X
    • SGI Systems
    • Sun Systems
    • Visualization
  • Application Software
  • Web Site Map


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.




VT-ARC Privacy Statement | Contact Us
VT-ARC is a Unit within the Office of the Vice President of Information Technology
© 2007-2008 Virginia Polytechnic Institute and State University
Principles of Community | Acceptable Use Policy | Accessibility | Equal Opportunity
Website Feedback   -   Page Last Updated:  February 07th, 2008