From SNIC Documentation
MPI (Message Passing Interface) is a library, which is designed to provide the information exchange between different tasks of a distributed memory parallel program. It is presently the de-facto standard to implement message passing in programs written in Fortran, C or C++.
It consists of a group of functions which supports different communication operations.
ExpertsThese experts have registered specific competence on this subject:
All SNIC resources
Tutorials and slide sets
- A slide set by Pavan Balaji and Torsten Hoefler from 2013 introducing basic MPI concepts
- Lecture slides from course on Extreme scale systems by William Gropp at the University of Illinois. The following lectures deal with MPI: 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37. This is an extremely comprehensive introduction to MPI.
Free (e.g. OpenMPI) and paid for (e.g. Intel MPI) implementations