• 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