DocumentCode
2501735
Title
Collective communication and communicators in mpi++
Author
Kafura, Dennis ; Huang, Liya
Author_Institution
Dept. of Comput. Sci., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
fYear
1996
fDate
1-2 Jul 1996
Firstpage
79
Lastpage
86
Abstract
The paper describes the current version of mpi++, a C++ language binding for MPI, that includes all of the collective services, and services for contexts, groups and communicators as described in Chapter 4 and 5 of the MPI standard. The code for mpi++ has been tested on a Sun Sparc workstation and an Intel Paragon. Segments of a mpi++ program implementing a parallel algorithm is introduced to illustrate the Collective class hierarchy. The paper also shows how mpi++ deals with other collective operations (e.g., reduction), attribute caching, groups,and communicators. The class hierarchy of mpi++ is presented and briefly explained
Keywords
C language; abstract data types; application program interfaces; cache storage; data structures; message passing; object-oriented languages; utility programs; C++ language binding; Intel Paragon; MPI; Sun Sparc workstation; attribute caching; class hierarchy; collective communication; collective communicators; collective service; contexts; groups; mpi++; mpi++ program; parallel algorithm; Communication standards; Computer science; Context; Context-aware services; Libraries; Message passing; Object oriented modeling; Sun; Testing; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
MPI Developer's Conference, 1996. Proceedings., Second
Conference_Location
Notre Dame, IN
Print_ISBN
0-8186-7533-0
Type
conf
DOI
10.1109/MPIDC.1996.534097
Filename
534097
Link To Document