2002Unpublished venueRequires access

MPI-2: standards beyond the message-passing model

Ewing Lusk

Open publisher page 4 citations

Abstract

The MPI (Message-Passing Interface) Standard has been successful in its goal of promoting portable parallel programming for both application writers and library implementors. MPI-I confined itself to the well-known and understood message-passing model, in which a fixed number of processes with separate address spaces communicate only though cooperative operations such as send/receive or collective operations such as broadcast and reduce. In a second round of activity, the MPI Forum has recently concluded work on the MPI-2 Standard, which extends MPI beyond the message-passing programming model in a number of ways, including dynamic process management, one-sided operations, and some shared-memory operations. The message-passing model has also been used in MPI-2 as a model for parallel I/O. This paper describes the salient features of the MPI-2 Standard with special emphasis on the programming model that results from these extensions to the message-passing model.

About this research paper

What this paper is about

The MPI (Message-Passing Interface) Standard has been successful in its goal of promoting portable parallel programming for both application writers and library implementors. MPI-I confined itself to the well-known and understood message-passing model, in which a fixed number of processes with separate address spaces communicate only though cooperative operations such as send/receive or collective operations such as broadcast and reduce. In a second round of activity, the MPI Forum has recently concluded work on the MPI-2 Standard, which extends MPI beyond the message-passing programming model in a number of ways, including dynamic process management, one-sided operations, and some shared-memory operations. The message-passing model has also been used in MPI-2 as a model for parallel I/O. This paper describes the salient features of the MPI-2 Standard with special emphasis on the programming model that results from these extensions to the message-passing model.

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The MPI (Message-Passing Interface) Standard has been successful in its goal of promoting portable parallel programming for both application writers and library implementors. MPI-I confined itself to the well-known and understood message-passing model, in which a fixed number of processes with separate address spaces communicate only though cooperative operations such as send/receive or collective operations such as broadcast and reduce. In a second round of activity, the MPI Forum has recently concluded work on the MPI-2 Standard, which extends MPI beyond the message-passing programming model in a number of ways, including dynamic process management, one-sided operations, and some shared-memory operations. The message-passing model has also been used in MPI-2 as a model for parallel I/O. This paper describes the salient features of the MPI-2 Standard with special emphasis on the programming model that results from these extensions to the message-passing model.

Key concepts: Message passing, Message Passing Interface, Computer science, Message broker, Parallel computing, Programming paradigm, SPMD, Interface (matter)

Related papers

Back to paper searchBrowse research topicsOriginal source
MPI-2: standards beyond the message-passing model — Research Paper | ScholarLens