The Message Passing Interface (MPI)

What is MPI?

MPI is a new library specification for message-passing, proposed as a standard by a broadly based committee of vendors, implementors, and users. 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.

How can I learn about MPI?

Many materials for learning MPI are available.

Installation Guide to mpich, a Portable Implementation of MPI

User's Guide for mpich, a Portable Implementation of MPI

MPI : The Complete Reference

MPI On-Line Man Pages

Example Programs for MPI

NOTICE: Because nCUBE 2 has own machinism of compiling, linking and loading programs, you shoudn't use the commands that mpich provides for these Goals. You can use only mpi library with ordinary commands ncc and xnc. Second, nCUBE 2 not support X11 applications.

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.

To Add Yourself to this Page

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