Quick Access

  • MPI Forum

  • MPI Standard 1.1

  • MPI Standard 2.0 in HTML

  • MPICH Home Page
    ANL/MSU MPI implementation

  • Download MPICH
    Free implementation of MPI

  • MPICH2 Home Page
    ANL MPI implementation

  • Download MPICH2
    Free implementation of MPI

  • MPI Home Page

  • Remove Frames

The Message Passing Interface (MPI) standard

spacer

What is MPI?

MPI is a library specification for message-passing, proposed as a standard by a broadly based committee of vendors, implementors, and users.
  • The MPI standard is available.
  • MPI was designed for high performance on both massively parallel machines and on workstation clusters.
  • MPI is widely available, with both free available and vendor-supplied implementations.
  • MPI was developed by a broadly based committee of vendors, implementors, and users.
  • Information for implementors of MPI is available.
  • Test Suites for MPI implementations are available.
  • How can I learn about MPI?

    Materials for learning MPI
    Papers discussing the design of MPI and its implementations
    Attend meetings on MPI: --> Euro PVMMPI 2008 --> EuroMPI 2012

    What Libraries and applications are available in MPI?

    A number of libraries and applications that use MPI are available.

    Where is MPI going?

    The MPI Forum has completed an effort to extend MPI. Information is available from the MPI Forum Home Page.

    What tools related to MPI are available?

    A number of tools for an MPI environment exist.

    What papers have been published about MPI?

    A list of papers that either discuss MPI or use MPI in applications is available.

    How does MPI compare to other message-passing systems?

    For technical computing, MPI has displaced most other message-passing systems. For a comparison of MPI and PVM, see Why are PVM and MPI So Different Why are PVM and MPI So Different --> by William Gropp and Ewing Lusk (The Fourth European PVM - MPI Users' Group Meeting). A longer version entitled PVM and MPI are completely different PVM and MPI are completely different --> is also available. A discussion of the reasons for the differences is available in Goals Guiding Design: PVM and MPI. Goals Guiding Design: PVM and MPI -->

    To Add Yourself to this Page

    Send mail to wgropp@illinois.edu or lusk@mcs.anl.gov.
    (Your browser might support mail to wgropp or lusk.)


    Go to ANL Mathematics and Computer Science home page

    gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.