Abstract
This paper presents a comparison of two implementations of the MPI standard [[1]] for message passing: MPI/Pro, a commercial implementation of the MPI standard from MPI Software Technology, Inc., and MPICH, an open source, high-performance, portable MPI implementation. This paper reviews key distinguishing architectural features of the two MPI implementations and presents comparative performance results from micro benchmarks and real applications. A discussion on the impact of MPI library architecture on performance is also offered.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Message Passing Interface Forum. 1994. MPI: A Message-Passing Interface Standard. . Int. J. of Supercomputer App. 8(3/4): 165–414.
Gropp William, Ewing Lusk, Nathan Doss, and Anthony Skjellum. 1996. A Highperformance, Portable Implementation of the MPI Message Passing Interface Standard. Parallel Computing 22(6): 789–828.
Dimitrov, Rossen and Anthony Skjellum. 1999. An efficient MPI implementation for Virtual Interface Architecture-enabled cluster computing. In Proceedings of the 3rd MPI Developer’s and user’s conference, Atlanta, Georgia, March 1999: 15–24.
Dimitrov, Rossen and Anthony Skjellum. 2000. Impact of latency on applications’ performance. In Proceedings of the 4 th MPI developer’s and user’s conference, Ithaca, New York, March 2000.
Dimitrov, Rossen. Overlapping of Communication and Computation and Early Binding: Fundamental Mechanisms for Improving Parallel Performance on Clusters of Workstations. Ph.D. Dissertation, Department of Computer Science, Mississippi State University, May 2001.
Protopopov, Boris and Anthony Skjellum. 2000. Shared-memory Communication Approaches for an MPI Message Passing Library. Concurrency: Practice and Experience 12(9): 799–820.
Krishna Kumar, C. R. et al. Automatic Parallel Performance Analysis and Tuning for Large Clusters. High Performance Computing Conference, Hyderabad, India, December 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dimitrov, R., Skjellum, A. (2003). Software Architecture and Performance Comparison of MPI/Pro and MPICH. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J.J., Zomaya, A.Y. (eds) Computational Science — ICCS 2003. ICCS 2003. Lecture Notes in Computer Science, vol 2659. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44863-2_31
Download citation
DOI: https://doi.org/10.1007/3-540-44863-2_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40196-4
Online ISBN: 978-3-540-44863-1
eBook Packages: Springer Book Archive