Wide-area implementation of the message passing interface.
Journal Article
·
· Parallel Comput.
The Message Passing Interface (MPI) can be used as a portable, high-performance programming model for wide-area computing systems. The wide-area environment introduces challenging problems for the MPI implementor, due to the heterogeneity of both the underlying physical infrastructure and the software environment at different sites. In this article, we describe an MPI implementation that incorporates solutions to these problems. This implementation has been constructed by extending the Argonne MPICH implementation of MPI to use communication services provided by the Nexus communication library and authentication, resource allocation, process creation/management, and information services provided by the I-Soft system (initially) and the Globus metacomputing toolkit (work in progress). Nexus provides multimethod communication mechanisms that allow multiple communication methods to be used in a single computation with a uniform interface; I-Soft and Globus provided standard authentication, resource management, and process management mechanisms. We describe how these various mechanisms are supported in the Nexus implementation of MPI and present performance results for this implementation on multicomputers and networked systems. We also discuss how more advanced services provided by the Globus metacomputing toolkit are being used to construct a second-generation wide-area MPI.
- Research Organization:
- Argonne National Laboratory (ANL)
- Sponsoring Organization:
- SC; NSF
- DOE Contract Number:
- AC02-06CH11357
- OSTI ID:
- 943164
- Report Number(s):
- ANL/MCS/JA-37949
- Journal Information:
- Parallel Comput., Journal Name: Parallel Comput. Journal Issue: 1998 Vol. 24; ISSN PACOEJ; ISSN 0167-8191
- Country of Publication:
- United States
- Language:
- ENGLISH
Similar Records
MPI on the I-WAY: a wide-area, multimethod implementation of the message passing interface
MPICH-G2 : a grid-enabled implementation of the message passing interface.
A grid-enabled MPI : message passing in heterogeneous distributed computing systems.
Conference
·
Mon Dec 30 23:00:00 EST 1996
·
OSTI ID:434326
MPICH-G2 : a grid-enabled implementation of the message passing interface.
Journal Article
·
Thu May 01 00:00:00 EDT 2003
· J. Parallel Distrib. Comput.
·
OSTI ID:949654
A grid-enabled MPI : message passing in heterogeneous distributed computing systems.
Conference
·
Wed Nov 29 23:00:00 EST 2000
·
OSTI ID:772114