Wide-area implementation of the Message Passing Interface

被引:31
作者
Foster, I [1 ]
Geisler, J [1 ]
Gropp, W [1 ]
Karonis, N [1 ]
Lusk, E [1 ]
Thiruvathukal, G [1 ]
Tuecke, S [1 ]
机构
[1] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
Message Passing Interface; message passing model; metacomputing; multi-method communication;
D O I
10.1016/S0167-8191(98)00075-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1735 / 1749
页数:15
相关论文
共 31 条
[1]   MONITORS, MESSAGES, AND CLUSTERS - THE P4 PARALLEL PROGRAMMING SYSTEM [J].
BUTLER, RM ;
LUSK, EL .
PARALLEL COMPUTING, 1994, 20 (04) :547-564
[2]   THE CAVE - AUDIO-VISUAL EXPERIENCE AUTOMATIC VIRTUAL ENVIRONMENT [J].
CRUZNEIRA, C ;
SANDIN, DJ ;
DEFANTI, TA ;
KENYON, RV ;
HART, JC .
COMMUNICATIONS OF THE ACM, 1992, 35 (06) :64-72
[3]  
CZAJKOWSKI K, 1997, UNPUB RESOURCE MANAG
[4]   Overview of the I-way: Wide area visual supercomputing [J].
DeFanti, TA ;
Foster, I ;
Papka, ME ;
Stevens, R ;
Kuhfuss, T .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1996, 10 (2-3) :123-131
[5]   SPECIAL ISSUE - MPI - A MESSAGE-PASSING INTERFACE STANDARD [J].
DONGARRA, J ;
WALKER, D ;
LUSK, E ;
KNIGHTEN, B ;
SNIR, M ;
GEIST, A ;
OTTO, S ;
HEMPEL, R ;
LUSK, E ;
GROPP, W ;
COWNIE, J ;
SKJELLUM, T ;
CLARKE, L ;
LITTLEFIELD, R ;
SEARS, M ;
HUSSLEDERMAN, S ;
ANDERSON, E ;
BERRYMAN, S ;
FEENEY, J ;
FRYE, D ;
HART, L ;
HO, A ;
KOHL, J ;
MADAMS, P ;
MOSHER, C ;
PIERCE, P ;
SCHIKUTA, E ;
VOIGT, RG ;
BABB, R ;
BJORNSON, R ;
FERNANDO, V ;
GLENDINNING, I ;
HAUPT, T ;
HO, CTH ;
KRAUSS, S ;
MAINWARING, A ;
NESSETT, D ;
RANKA, S ;
SINGH, A ;
WEEKS, D ;
BARON, J ;
DOSS, N ;
FINEBERG, S ;
GREENBERG, A ;
HELLER, D ;
HOWELL, G ;
LEARY, B ;
MCBRYAN, O ;
PACHECO, P ;
RIGSBEE, P .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1994, 8 (3-4) :165-&
[6]  
FAGG GE, 1997, P 8 SIAM C PAR PROC
[7]   A directory service for configuring high-performance distributed computations [J].
Fitzgerald, S ;
Foster, I ;
Kesselman, C ;
vonLaszewski, G ;
Smith, W ;
Tuecke, S .
SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 1997, :365-375
[8]   Managing multiple communication methods in high-performance networked computing systems [J].
Foster, I ;
Geisler, J ;
Kesselman, C ;
Tuecke, S .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 40 (01) :35-48
[9]   The Nexus approach to integrating multithreading and communication [J].
Foster, I ;
Kesselman, C ;
Tuecke, S .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 37 (01) :70-82
[10]   Globus: A metacomputing infrastructure toolkit [J].
Foster, I ;
Kesselman, C .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1997, 11 (02) :115-128