TY - GEN
T1 - MPI on the grid
AU - Gropp, William
AU - Lusk, Ewing
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2002.
PY - 2002
Y1 - 2002
N2 - This tutorial will cover parallel programming with the MPI message passing interface, with special attention paid to the issues that arise in a computational grid environment. After a summary of MPI programming, we will address the issue of process management, first in a single administrative domain and the then across multiple administrative domains. We will describe the use of the MPD process management system with MPI implementations that support the Process Management Interface, and the MPICH-G2 MPI implementation for Globus-based distributed environments. We will discuss grid-specific application programming issues such as latency-reduction techniques using message aggregation and the use of topology-aware collective operations. Remote I/O is one of the best aspects of a grid environment, and so the use of MPI-2 I/O operations will be covered. We will conclude with a discussion of fault-tolerance issues in MPI programs, including programming techniques and the state of current implementations.
AB - This tutorial will cover parallel programming with the MPI message passing interface, with special attention paid to the issues that arise in a computational grid environment. After a summary of MPI programming, we will address the issue of process management, first in a single administrative domain and the then across multiple administrative domains. We will describe the use of the MPD process management system with MPI implementations that support the Process Management Interface, and the MPICH-G2 MPI implementation for Globus-based distributed environments. We will discuss grid-specific application programming issues such as latency-reduction techniques using message aggregation and the use of topology-aware collective operations. Remote I/O is one of the best aspects of a grid environment, and so the use of MPI-2 I/O operations will be covered. We will conclude with a discussion of fault-tolerance issues in MPI programs, including programming techniques and the state of current implementations.
UR - http://www.scopus.com/inward/record.url?scp=84974717622&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84974717622&partnerID=8YFLogxK
U2 - 10.1007/3-540-45825-5_10
DO - 10.1007/3-540-45825-5_10
M3 - Conference contribution
AN - SCOPUS:84974717622
SN - 3540442960
SN - 9783540442967
SN - 9783540442967
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 12
BT - Recent Advances in Parallel Virtual Machine and Message Passing Interface - 9th European PVM/MPI Users' Group Meeting, Proceedings
A2 - Kranzlmüller, Dieter
A2 - Volkert, Jens
A2 - Kacsuk, Peter
A2 - Dongarra, Jack
PB - Springer
T2 - 9th European Parallel Virtual Machine and Message Passing Interface Users’ Group Meeting, PVM/MPI 2002
Y2 - 29 September 2002 through 2 October 2002
ER -