Message Passing Interface is a library specification. Programs written in sequential languages can take advantage of parallel computational resources by using this library. There are implementations for a wide variety of languages (including C, C++, and Java) and a variety of architectures (most flavors of Unix, Windows, and Mac OS 9).
Message Passing Interface Forum
The official MPI standards and archives of the standardization process.
AutoMap and AutoLink
Tools for using user-defined data types with MPI. Papers, source code, and documentation.
Implementation of MPI for Mac OS 9.
Message Passing Interface
Interface standard, tutorials, libraries, and links to other resources, as well as MPICH, an implementation of MPI.
Measurement and analysis tool for parallel programs that use MPI. Papers, source code, binaries, and manuals.
System to allow binding of MPI to a generic interactive language. Source code and documentation.