Architecture of the component collective messaging interface

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

Abstract

Different programming paradigms utilize a variety of collective communication operations, often with different semantics. We present the component collective messaging interface (CCMI), that can support asynchronous non-blocking collectives and is extensible to different programming paradigms and architectures. CCMI is designed with components written in the C++ programming language, allowing it to have reuse and extendability. Collective algorithms are embodied in topological schedules and executors that execute them. Portability across architectures is enabled by the multisend data movement component. CCMI includes a programming language adaptor used to implement different APIs with different semantics for different paradigms. We study the effectiveness of CCMI on Blue Gene/P and evaluate its performance for the barrier, broadcast, and allreduce collective operations. We also present the performance of the barrier collective on the Abe Infiniband cluster. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Kumar, S., Dozsa, G., Berg, J., Cernohous, B., Miller, D., Ratterman, J., … Heidelberger, P. (2008). Architecture of the component collective messaging interface. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5205 LNCS, pp. 23–32). https://doi.org/10.1007/978-3-540-87475-1_10

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