MPI Documents

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).

Those who prefer to get the documents via anonymous ftp may do so at ftp.mpi-forum.org in pub/docs/.

Some translations of MPI documents are available.

MPI-3.0

MPI-3.0 was approved by the MPI Forum on September 21, 2012.
  • MPI 3.0 document as PDF
  • Versions of MPI 3.0 with alternate formatting
  • Errata for MPI 3.0
  • MPI-3.0 - Click to enlarge 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/

    Previous Versions of the MPI Standard

    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
  • MPI-2.1 - Klick 
to enlarge 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)
  • MPI-2.1 - Klick to enlarge 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).
  • 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.
  • MPI 1.3 as PDF
  • MPI 1.3 as Postscript
  • 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
  • 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.

    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.
  • Return to MPI Forum home page