A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computing Systems
- 1 January 1998
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 37, 46
- https://doi.org/10.1109/sc.1998.10051
Abstract
Application development for high-performance distributed computing systems, or computational grids as they are sometimes called, requires ``grid-enabled'' tools that hide mundane aspects of the heterogeneous grid environment without compromising performance. As part of an investigation of these issues, we have developed MPICH-G, a grid-enabled implementation of the Message Passing Interface (MPI) that allows a user to run MPI programs across multiple computers at 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 grid toolkit. In this paper, we describe the MPICH-G implementation and present preliminary performance results.Keywords
This publication has 10 references indexed in Scilit:
- Condor-a hunter of idle workstationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The Globus project: a status reportPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Nimrod: a tool for performing parametrised simulations using distributed workstationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Wide-area implementation of the Message Passing InterfaceParallel Computing, 1998
- Managing Multiple Communication Methods in High-Performance Networked Computing SystemsJournal of Parallel and Distributed Computing, 1997
- A high-performance, portable implementation of the MPI message passing interface standardParallel Computing, 1996
- The Nexus Approach to Integrating Multithreading and CommunicationJournal of Parallel and Distributed Computing, 1996
- TotemCommunications of the ACM, 1996
- PVMPublished by MIT Press ,1994
- Monitors, messages, and clusters: The p4 parallel programming systemParallel Computing, 1994