Design and implementation of message-passing services for the Blue Gene/L supercomputer

被引:21
作者
Almási, G
Archer, C
Castaños, JG
Gunnels, JA
Erway, CC
Heidelberger, P
Martorell, X
Moreira, JE
Pinnow, K
Ratterman, J
Steinmacher-Burow, BD
Gropp, W
Toonen, B
机构
[1] IBM Corp, Div Res, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] IBM Corp, Syst & Technol Grp, Rochester, MN 55901 USA
[3] Brown Univ, Dept Comp Sci, Providence, RI 02912 USA
[4] Tech Univ Catalonia, Barcelona 08034, Spain
[5] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
D O I
10.1147/rd.492.0393
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Blue Gene((R))/L (BG/L) supercomputer, with 65,536 dual-processor compute nodes, was designed from the ground lip to support efficient execution of massivelY parallel message-passing programs. Part of this support is an optimized implementation of the Message Passing Interface (MPI), which leverages the hardware features of BG/L. MPI for BG/L is implemented on top of a more basic message-passing infrastructure called the message layer. This message layer call be used both to implement other higher-level libraries and directly by applications. MPI and the message layer are used in the two BG/L modes of operation: the coprocessor mode and the virtual node mode. Performance measurements show that our message-passing services deliver performance close to the hardware limits of the machine. They also show that dedicating one of the processors of a node to communication functions (coprocessor mode) greatly improves the message-passing bandwidth, whereas running two processes per compute node (virtual node mode) can have a positive impact on application performance.
引用
收藏
页码:393 / 406
页数:14
相关论文
共 23 条
[11]  
CHIOLA G, 1997, P 5 EUROMICRO WORKSH
[12]  
DONGARRA J, TOP500 SUP SIT
[13]   Overview of the Blue Gene/L system architecture [J].
Gara, A ;
Blumrich, MA ;
Chen, D ;
Chiu, GLT ;
Coteus, P ;
Giampapa, ME ;
Haring, RA ;
Heidelberger, P ;
Hoenicke, D ;
Kopcsay, GV ;
Liebsch, TA ;
Ohmacht, M ;
Steinmacher-Burow, BD ;
Takken, T ;
Vranas, P .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (2-3) :195-212
[14]  
*MONT VIST SOFTW, E ARQ AV SUNN, P1237
[15]   Blue Gene/L programming and operating environment [J].
Moreira, JE ;
Almási, G ;
Archer, C ;
Bellofatto, R ;
Bergner, P ;
Brunheroto, JR ;
Brutman, M ;
Castaños, JG ;
Crumley, PG ;
Gupta, M ;
Inglett, T ;
Lieber, D ;
Limpert, D ;
McCarthy, P ;
Megerian, M ;
Mendell, M ;
Mundy, M ;
Reed, D ;
Sahoo, RK ;
Sanomiya, A ;
Shok, R ;
Smith, B ;
Stewart, GG .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (2-3) :367-376
[16]  
PAKIN S, 1995, P INT C SUP, P1
[17]  
SHULER L, 1995, P INT SUP US GROUP A
[18]  
Snir M., 2000, MPI COMPLETE REFEREN
[19]  
Toonen B, 2003, MPICH ABSTRACT DEVIC
[20]  
TURNER D, 2003, P 10 EUR PVM MPI US