What is MPI?

An Interface Specification

The goal of the Message Passing Interface is to provide a widely used standard for writing message passing programs. The interface attempts to be:

The MPI standard has gone through a number of revisions, with the most recent version being MPI-5.0 .Actual MPI library implementations differ in which version and features of the MPI standard they support. Developers/users will need to be aware of this.

Parallel Computer Memory Architectures

Shared Memory

General Characteristics

Uniform Memory Access (UMA)