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.

  • Fill out this form to submit your issue to the UITS Support Center.
  • Please note that you must be affiliated with Indiana University to receive support.
  • All fields are required.

Please provide your IU email address. If you currently have a problem receiving email at your IU account, enter an alternate email address.

  • Fill out this form to submit your comment to the IU Knowledge Base.
  • If you are affiliated with Indiana University and need help with a computing problem, please use the I need help with a computing problem section above, or contact your campus Support Center.

Please provide your IU email address. If you currently have a problem receiving email at your IU account, enter an alternate email address.