MPICH-G2: A Grid-enabled implementation of the Message Passing Interface
By Nicholas T. Karonis, Brian R. Toonen, Ian T Foster. J. Parallel Distributed Comput., 2002
729 citations recorded by the source corpus.
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.
Subfields: Computer Networks and Communications, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/773ac327fcf1c6950d138fc999f27bf25f33143b
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Ioan Raicu
- Yong Zhao
- Ian T Foster
- Shiyong Lu
- Rajkumar Buyya
- Shaowen Wang
- Carl Kesselman
- Adriana Iamnitchi
In Hardware and Architecture
Citations in the corpus
- Cloud Computing and Grid Computing 360-Degree Compared (2008, methodology): “MPICH-G2 [32] is a Grid enabled implementation of MPI.”
- Globus Toolkit Version 4: Software for Service-Oriented Systems (2005, methodology): “− The MPICH-G2 implementation [15] of the Message Passing Interface uses GRAM to coschedule subtasks across multiple computers.”
- Evaluating the Performance of Skeleton-Based High Level Parallel Programs (2004, methodology): “SMP and cluster computing and is now being considered for Grid applications using Grid-enabled versions of MPI such as MPICH-G2 [10].”