skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Generalized communicators in the message passing interface

Conference ·
OSTI ID:459318
 [1];  [2];  [3]
  1. Argonne National Lab., IL (United States)
  2. California Institute of Technology, Pasadena, CA (United States)
  3. IBM Watson Research Center, Yorktown Heights, NY (United States)

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.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Organization:
National Science Foundation, Washington, DC (United States); USDOE Office of Energy Research, Washington, DC (United States)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
459318
Report Number(s):
ANL/MCS-P-596-0596; CONF-9607124-6; ON: DE97000688; CNN: Contract CCR-8809615
Resource Relation:
Conference: 1996 Message Passing Interface (MPI) developers conference, Notre Dame, IN (United States), 1-2 Jul 1996; Other Information: PBD: [1996]
Country of Publication:
United States
Language:
English