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.
-
Parallel Programming with MPI
- Morgan Kaufmann Publishers
has just published a new book by Peter Pacheco
of University of San Francisco, titled:
Parallel Programming with MPI.
Information is available from their
catalog site
; support materials are available from the
author's site.
-
Parallele Programmierung mit MPI - ein Praktikum
- Logos Verlag,
Berlin,ISBN 3-931216-76-4, 1997.
A book written in German by Peter Sanders and Thomas Worsch using MPI
as a vehicle to introduce basic techniques of parallel programming.
More information is available from the
authors' site.
Tutorials
-
CPDE Tutorials
- These tutorials
are designed as basic introductions to subsets of MPI to
allow engineers to start to write their own parallel codes quite
quickly (before moving on to more advanced material cited
elsewhere). There are two tutorials -- the first concentrates on an
introduction to MPI in general (with a number of sample applications)
and the second is specific to the finite element method in
parallel. All source code is provided in both C and Fortran, and so
are some sample data files.
-
EPIC: Interactive MPI Courseware from EPCC
- 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.
-
MPI Kurs - Lectures in MPI
- A
tutorial based on MPI 1.1 in German. These slides contain an introduction
to the history of MPI and some notes about working with MPICH. The rest of
the slides (about 120 pages) is designed like manual pages for each MPI call.
Some examples are demonstrated with pictures and/or examples (code in C and
FORTRAN77). At the end are two exercises and a bibliography. The author
of the slides is Lavrentios Servissoglou ( lauviss@de.ibm.com ).
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.
-
Mark Baker and Geoffrey Fox
- Have a paper
about MPI on Windows NT clusters.
Last modified: Wed Oct 18 15:32:46 CDT 2000
-- Accesses since Thu May 18, 1995: