The official version of the MPI documents are the English Postscript versions (for MPI 1.0 and 1.1) and PDF (for the other versions). In several cases, a translation or HTML version is also available for convenience. The HTML version was made with automated tools. In case of a difference between these two sources, the Postscript or PDF version of MPI standard documents are always considered the official version. In the case of multiple PDF versions, only the one described as the “MPI x.y document as PDF” is the official version; the versions provided with alternate formatting are provided as a convenience and are not official (every effort has been taken to make them “the same”, but no guarantee is made).
Some translations of MPI documents are available.
MPI 4.1
MPI-4.1 was approved by the MPI Forum on November 2, 2023.
MPI 4.0
MPI-4.0 was approved by the MPI Forum on June 9, 2021.
Because of the size, this version does not have a book version. The PDF version above is the only official version.
A side document that provides the list of MPI procedures that are associated with an MPI operation, or inquiry procedures providing information about an operation, was produced and is available (see below for “Summary of the Semantics of all Operation-Related MPI Procedures”)
Previous Versions of the MPI Standard
MPI-3.1
MPI-3.1 was approved by the MPI Forum on June 4, 2015. |
- MPI 3.1 document as PDF
- Index into MPI 3.1 document; this page is experimental
- Versions of MPI 3.1 with alternate formatting
- Errata for MPI 3.1
- Unofficial HTML version of MPI 3.1. This version was produced with tohtml.
The complete, official MPI-3.1 Standard (June 2015) is available in one book (hardcover, 868 pages, sewn binding). For all MPI programmers, the standard can be used as a complete MPI reference manual with many examples and advices to users. With MPI-3.1, a general index was added that supplements the other indices. It was printed and is sold at cost by HLRS; see http://www.hlrs.de/mpi/mpi31/.
MPI-3.0
MPI-3.0 was approved by the MPI Forum on September 21, 2012. |
The complete, official MPI-3.0 Standard (September 2012) will be available in one book (hardcover, 852 pages, sewn binding). For all MPI programmers, the standard can be used as a complete MPI reference manual with many examples and advices to users. The last 17 pages contain several indices to allow quick location of all relevant information. It was printed and is sold at cost by HLRS, see http://www.hlrs.de/mpi/mpi30/
MPI-2.2
MPI-2.2 was approved by the MPI Forum on September 4, 2009. |
- MPI 2.2 document as PDF
- Versions of MPI 2.2 with alternate formatting
- Unofficial HTML version of MPI 2.2. This version was produced with tohtml; Latex2html was unable to handle the document.
- Errata for MPI 2.2
The complete, official MPI-2.2 Standard (September 2009) is now available in one book (hardcover, 647 pages, sewn binding). For all MPI programmers, the standard can be used as a complete MPI reference manual with many examples and advices to users. The last 19 pages contain several indices to allow quick location of all relevant information. It was printed and is sold at cost by HLRS, see http://www.hlrs.de/mpi/mpi22/
MPI-2.1
MPI-2.1 was approved by the MPI Forum on September 4, 2008 with the second and final official vote. |
- MPI 2.1 document as PDF
- Versions of MPI 2.1 with alternate formatting
- Unofficial HTML version of MPI 2.1. This version was produced with tohtml; Latex2html was unable to handle the document.
- Partial list of MPI-2.1 errata (items introduced by merging MPI 1.2 and MPI 2.0)
The complete, official MPI-2.1 Standard (June 2008) is now available in one book (hardcover, 608 pages, sewn binding). For all MPI programmer, the standard can be used as a complete MPI reference manual with many examples and advices to users. The last 16 pages contain several indexes to allow quick finding of all relevant information. It was printed and is sold at cost by HLRS, see http://www.hlrs.de/mpi/mpi21/
MPI-2.0
- MPI-2.0 document in compressed postscript, postscript, or PDF (unofficial version). Note that the PDF version has the wrong date on the cover - it should say July 18, 1997.
- Original MPI-2.0 errata in compressed postscript or postscript (last modified 20 May 1998)
- Updated MPI-2.0 errata as voted on by the MPI Forum. Available in Postscript, PDF, and (unofficially) HTML.
- MPI-2.0 document in HTML
- compressed tar file or tar file of the dvi files and figures needed to create the MPI-2.0 document. Intended for those who need to create special output for their printing device.
MPI-1.3
MPI-1.3 was approved by the MPI Forum on July 1, 2008 with the first official vote. The second official (and final) vote is expected on September 4, 2008.
The document MPI-1.3 was released as final end of the MPI-1 series. It was developed for technical and historical reasons in the framework of the development of MPI-2.1. It does not introduce a new (version, subversion) number.
MPI-1.2
The MPI-1.2 document is contained in the the MPI-2 document.
MPI-1.1
- MPI-1.1 document in compressed postscript, postscript, or PDF (unofficial version).
- MPI-1.1 errata in compressed postscript or postscript (last modified 12 October 1998)
- MPI-1.1 document in HTML
MPI-1.0
The MPI-1.0 document is made available for archival purposes. It has been superseded by MPI-1.1 (and later versions).
- MPI-1.0 document in compressed postscript or postscript
- MPI-1.0 errata in compressed postscript or postscript
Side Documents
The following documents are not part of the MPI Standard. They are side documents according to the definition found in the MPI Standard version 4.1 document.
Active Side Documents
The side documents in this section are still considered to be in use and applicable to the latest version of the MPI Standard or the work o fthe MPI Forum.
MPIR Process Acquisition Interface
Though not part of the MPI standard, the MPIR Process Acquisition Interface details a commonly implemented interface primarily used by debuggers to interface to MPI parallel programs.
MPI Message Queue Interface
Though not a part of the MPI standard, the MPI Message Queue Dumping Interface details a commonly implemented interface primarily used by debuggers to inspect the message queues within an MPI program.
Instructions for Preparing the MPI Standard Document
A document to help editors of the MPI Standard is kept in the same repository as the MPI Standard itself, but we also publish a copy here to be easy to access.
MPI Forum Procedures
The MPI Forum uses these procedures as the way the MPI Forum operates.
Inactive Side Documents
The side documents in this section are kept for historical reasons, but are no longer actively maintained and no longer apply to either recent versions of the MPI Standard or the current work of the MPI Forum.
Summary of the Semantics of all Operation-Related MPI Procedures
This is a side document for the MPI Standard Version 4.0 that provides the list of MPI procedures that are associated with an MPI operation, or inquiry procedures providing information about an operation.
MPI Journal of Development
- MPI-2.0 Journal of Development in compressed postscript or postscript
- compressed tar file or tar file of the dvi files and figures needed to create the MPI-2.0 Journal of Development document. Intended for those who need to create special output for their printing device.