Analysis of the component architecture overhead in open MPI

7Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Component architectures provide a useful framework for developing an extensible and maintainable code base upon which large-scale software projects can be built. Component methodologies have only recently been incorporated into applications by the High Performance Computing community, in part because of the perception that component architectures necessarily incur an unacceptable performance penalty. The Open MPI project is creating a new implementation of the Message Passing Interface standard, based on a custom component architecture - the Modular Component Architecture (MCA) - to enable straightforward customization of a high-performance MPI implementation. This paper reports on a detailed analysis of the performance over-head in Open MPI introduced by the MCA. We compare the MCA-based implementation of Open MPI with a modified version that bypasses the component, infrastructure. The overhead of the MCA is shown to be low, on the order of 1%, for both latency and bandwidth microbenchmarks as well as for the NAS Parallel Benchmark suite. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Barrett, B., Squyres, J. M., Lurnsdaine, A., Graham, R. L., & Bosilca, G. (2005). Analysis of the component architecture overhead in open MPI. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3666 LNCS, pp. 175–182). Springer Verlag. https://doi.org/10.1007/11557265_25

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free