Evaluating and Modeling Communication Overhead of MPI Primitives on the Meiko CS-2

The MPI (Message Passing Interface) is a standard communication library implemented on a large number of parallel computers. It is used for the development of portable parallel software. This paper presents, evaluates and compares the performance of the point-to-point and broadcast communication primitives of the MPI standard library on the Meiko CS-2 parallel machine. Furthermore, the paper proposes a benchmark model of MPI communications based on the size of messages exchanged and the number of involved processors. Finally, the MPI performance results on the CS-2 are compared with the performance of the Meiko Elan Widget library and the IBM SP2.

[1]  Ewing L. Lusk,et al.  Monitors, Messages, and Clusters: The p4 Parallel Programming System , 1994, Parallel Comput..

[2]  James Cownie,et al.  Message Passing on the Meiko CS-2 , 1994, Parallel Comput..

[3]  Yi-Bing Lin,et al.  Mobility management for cellular telephony networks , 1996, IEEE Parallel & Distributed Technology: Systems & Applications.

[4]  Jack Dongarra,et al.  MPI: The Complete Reference , 1996 .

[5]  Roger W. Hockney,et al.  The Communication Challenge for MPP: Intel Paragon and Meiko CS-2 , 1994, Parallel Computing.

[6]  Agustin Arruabarrena,et al.  Parallel architectures: Assessing the performance of the new IBM SP2 communication subsystem , 1996, IEEE Parallel & Distributed Technology: Systems & Applications.

[7]  Charles E. Leiserson,et al.  Fat-trees: Universal networks for hardware-efficient supercomputing , 1985, IEEE Transactions on Computers.

[8]  Zhiwei Xu,et al.  Modeling communication overhead: MPI and MPL performance on the IBM SP2 , 1996, IEEE Parallel Distributed Technol. Syst. Appl..

[9]  Anthony Skjellum,et al.  A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard , 1996, Parallel Comput..

[10]  W HockneyRoger The communication challenge for MPP , 1994 .