What is MPI, and where can I find information about using it?

Message Passing Interface (MPI) is a standardized message-passing system for distributed-memory applications used in parallel computing. The MPI standards (MPI-1, MPI-2, and MPI-3) provide portable, efficient, and flexible library routines for writing message-passing programs in the Fortran, C, and C++ programming languages. Open source implementations commonly used in research computing include MPICH, originally developed by Argonne National Laboratory (ANL), and Open MPI, developed by a consortium of academic, research, and industry partners; several commercial implementations of MPI have also been developed.

For MPI user documentation, see the MPICH and Open MPI project sites.

Versions of MPICH and Open MPI are available on the research computing systems at Indiana University. For help with MPI on an IU research computing system, email the UITS Scientific Applications and Performance Tuning (SciAPT) team.

This is document agmo in the Knowledge Base.
Last modified on 2017-07-24 12:02:08.

Contact us

For help or to comment, email the UITS Support Center.