What is MPI?
A standard message-passing library
- p4, NX, PVM, Express, PARMACS are precursors
MPI defines a language-independent interface
Bindings are defined for different languages
- So far, C and Fortran 77, C++ and F90
- Java Grande Forum is defining Java bindings
Multiple implementations
- MPICH is a widely-used portable implementation
- See http://www.mcs.anl.gov/mpi/