BOOKS

*Using MPI
Bill Gropp, Rusty Lusk, and Anthony Skjellum have written an application oriented book about MPI entitled Using MPI (ISBN 0-262-57104-8; Published by MIT Press). They've made the example programs from the book available by anonymous ftp.
*The LAM companion to Using MPI
This tutorial is based on the book Using MPI, Portable Parallel Programming with the Message-Passing Interface, but is largely self-contained. It should not be seen as a replacement for the book -- rather, it is a companion text to the book for LAM users. The LaTex file for this tutoriial is also available.
* Designing and Building Parallel Programs
Ian Foster's online book includes a chapter on MPI. It provides a succinct and readable introduction to an MPI subset. (ISBN 0-201-57594-9; Published by Addison-Wesley)
* MPI: The Complete Reference
The MPI annotated reference manual to be published by MIT. It is also available as postscript.

TUTORIALS

* EPIC: Interactive MPI Courseware from EPCC NEW!
EPIC is an interactive teaching environment, using WWW to deliver courseware and exercises via a standard web browser. The courseware consists of HTML student notes and a set of exercises which can be attempted interactively from the browser. A course on Writing Message Passing Programs with MPI is available.
* Writing Message-Passing Parallel Programs with MPI
The notes of an MPI two day course given at the Edinburgh Parallel Computer Centre are available on the net. The whole course (including slides, solutions to exercises and teachers notes) is also freely available in postscript or framemaker format upon request.
* Tutorial on MPI: The Message-Passing Interface
This tutorial by William Gropp contains slides for a presentation and is also available as postscript and four-up postscript.
* MPI Tutorials and Lab Exercises
The Cornell Theory Center maintains a set of MPI Tutorials and Lab exercises. They also maintain a page of MPI related information.
*A User's Guide to MPI
Peter Pacheco from the University of San Francisco has made available a draft version of an MPI tutorial geared for inexperienced users. It is based on parts of a book he is writing called Programming Parallel Processors Using MPI. The book will be published by Morgan Kaufman and should be available Fall 1995.
*Quick Tutorials
The Ohio Supercomputing Center LAM group has begun a series of quick tutorials. Currently, they provide three tutorials and promise more.
* MPI: It's Easy to Get Started
* MPI: Everyday Datatypes
* MPI: Everyday Collective Communication
They also provide a top 10 list of reasons to prefer MPI over PVM.
* MPI: From Fundamentals To Applications
David Walker provides a tutorial which is available in a half day version as html and or as postscript. A shorter 90 minute postscript version is also available.
*An Introduction to the MPI Standard
An introductory paper by Jack Dongarra, Steve Otto, Marc Snir, and David Walker.
*Introduction to MPI
The Albuquerque Resource Center at the University of New Mexico has provided a short introduction to MPI.

PRESENTATIONS

*Bill Saphir
Bill Saphir has made several nice presentations available.
* Sorting Out Communication Libraries: A Comparison of NX, CMMD, PVM and MPI, Presented as a tutorial at Supercomputing 94, November 8, 1994
* Porting Parallel Applications from NX to MPI,July 26, 1994
* Performance Comparison of MPL, MPI and PVMe on the SP2
* Devil's Advocate: Reasons Not to Use PVM, PVM User Group Meeting, May 20 1994
*Technology Watch Report on MPI
Edinburgh Parallel Computing Centre has made a Technology Watch Report available about MPI which contains history, overview, and current status information about MPI.
*A talk on MPI
Slides from a talk given by Steve Otto.

Last modified: Mon Jan 22 09:57:54 1996 -- Accesses since Thu May 18, 1995: