• DocumentCode
    2501210
  • Title

    Generalized communicators in the Message Passing Interface

  • Author

    Foster, Ian ; Kesselman, Carl ; Snir, Marc

  • Author_Institution
    Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
  • fYear
    1996
  • fDate
    1-2 Jul 1996
  • Firstpage
    42
  • Lastpage
    49
  • Abstract
    We propose extensions to the Message Passing Interface (MPI) that generalize the MPI communicator concept to allow multiple communication endpoints per process, dynamic creation of endpoints, and the transfer of endpoints between processes. The generalized communicator construct can be used to express a wide range of interesting communication structures, including collective communication operations involving multiple threads per process, communications between dynamically created threads, and object-oriented applications in which communications are directed to specific objects. Furthermore, this enriched functionality can be provided in a manner that preserves backward compatibility with MPI. We describe the proposed extensions, illustrate their use with examples, and discuss implementation issues
  • Keywords
    application program interfaces; message passing; object-oriented programming; parallel programming; utility programs; Message Passing Interface; collective communication operations; dynamic endpoint creation; dynamically created threads; endpoint transfer; generalized MPI communicator concept; generalized communicator construct; multiple communication endpoints; multiple threads; object-oriented applications; Communication system control; Computer science; Impedance; Interference; Laboratories; Liquid crystal on silicon; Mathematics; Message passing; Programming profession; Yarn;
  • 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.534093
  • Filename
    534093