Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

MPICH-G2 : a grid-enabled implementation of the message passing interface.

Journal Article · · J. Parallel Distrib. Comput.

Application development for distributed-computing 'Grids' can benefit from tools that variously hide or enable application-level management of critical aspects of the heterogeneous environment. As part of an investigation of these issues, we have developed MPICH-G2, a Grid-enabled implementation of the Message Passing Interface (MPI) that allows a user to run MPI programs across multiple computers, at the same or different sites, using the same commands that would be used on a parallel computer. This library extends the Argonne MPICH implementation of MPI to use services provided by the Globus Toolkit for authentication, authorization, resource allocation, executable staging, and I/O, as well as for process creation, monitoring, and control. Various performance-critical operations, including startup and collective operations, are configured to exploit network topology information. The library also exploits MPI constructs for performance management; for example, the MPI communicator construct is used for application-level discovery of, and adaptation to, both network topology and network quality-of-service mechanisms. We describe the MPICH-G2 design and implementation, present performance results, and review application experiences, including record-setting distributed simulations.

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
SC; DOD; NSF
DOE Contract Number:
AC02-06CH11357
OSTI ID:
949654
Report Number(s):
ANL/MCS/JA-42918
Journal Information:
J. Parallel Distrib. Comput., Journal Name: J. Parallel Distrib. Comput. Journal Issue: 5 ; May 2003 Vol. 63
Country of Publication:
United States
Language:
ENGLISH

Similar Records

A grid-enabled MPI : message passing in heterogeneous distributed computing systems.
Conference · Wed Nov 29 23:00:00 EST 2000 · OSTI ID:772114

Wide-area implementation of the message passing interface.
Journal Article · Wed Dec 31 23:00:00 EST 1997 · Parallel Comput. · OSTI ID:943164

Technologies and tools for high-performance distributed computing. Final report
Technical Report · Mon May 01 00:00:00 EDT 2000 · OSTI ID:808724