Implementing efficient MPI on LAPI for IBM RS/6000 SP systems: Experiences and performance evaluation

被引:8
作者
Banikazemi, M [1 ]
Govindaraju, RK [1 ]
Blackmore, R [1 ]
Panda, DK [1 ]
机构
[1] Ohio State Univ, Dept Comp & Informat Sci, Columbus, OH 43210 USA
来源
IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS | 1999年
关键词
D O I
10.1109/IPPS.1999.760457
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The IBM RS/6000 SP system is one of the most cost-effective commercially available high performance machines. IBM RS/6000 SP systems support the Message Passing Interface standard (MPI) and LAPI. LAPI is a low level, reliable and efficient one sided communication API library, implemented on IBM RS/6000 SP systems. This paper explains how the high performance of the LAPI library has been exploited in order to implement the MPI standard more efficiently than the existing MPI. It describes how to avoid unnecessary data copies at both the sending and receiving sides for such an implementation. The resolution of problems arising from the mismatches between the requirements of the MPI standard and the features of LAPI is discussed As a result of this exercise, certain enhancements to LAPI are identified to enable an efficient implementation of MPI on LAPI. The performance of the new implementation of MPI is compared with that of the underlying LAPI itself: The latency (in polling and interrupt modes) and bandwidth of our new implementation is compared with that of the native MPI implementation on RS/6000 SP systems. The results indicate that the MPI implementation on LAPI performs comparable or better than the original MPI implementation in most cases. Improvements of up to 17.3% in polling mode latency, 35.75% in interrupt mode latency, and 20.9% in bandwidth are obtained for certain message sizes. The implementation of MPI on top of LAPI also outperforms the native MPI implementation for the NAS Parallel Benchmarks. It should be noted that the implementation of MPI on top of LAPI is nor a part of any IBM product and no assumptions should be made regarding its availability as a product.
引用
收藏
页码:183 / 190
页数:8
相关论文
共 10 条
[1]  
AGERWALA T, 1995, IBM SYST J, V34, P152, DOI 10.1147/sj.342.0152
[2]  
[Anonymous], 1994, MPI MESS PASS INT ST
[3]  
CHANG C, 1996, SUPERCOMPUTING 96
[4]  
Gropp William, HIGH PERFORMANCE POR
[5]  
*IBM, 1997, PSSP COMM TECHN REF
[6]   MPI-FM: High performance MPI on workstation clusters [J].
Lauria, M ;
Chien, A .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 40 (01) :4-18
[7]   Performance and experience with LAPI - a new high-performance communication library for the IBM RS/6000 SP [J].
Shah, G ;
Nieplocha, J ;
Mirza, J ;
Kim, C ;
Harrison, R ;
Govindaraju, RK ;
Gildea, K ;
DiNicola, P ;
Bender, C .
FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, :260-266
[8]   THE COMMUNICATION SOFTWARE AND PARALLEL ENVIRONMENT OF THE IBM SP2 [J].
SNIR, M ;
HOCHSCHILD, P ;
FRYE, DD ;
GILDEA, KJ .
IBM SYSTEMS JOURNAL, 1995, 34 (02) :205-221
[9]  
STUNKEL CB, 1994, SCALABLE HIGH PERFOR, P150
[10]  
VONEICKEN T, 1992, INT S COMP ARCH, P256