Generalized communicators in the Message Passing Interface
Top Cited Papers
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
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
This publication has 4 references indexed in Scilit:
- Generalized communicators in the Message Passing InterfacePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- MPI on the I-WAY: a wide-area, multimethod implementation of the Message Passing InterfacePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Extending the message passing interface (MPI)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Nexus Approach to Integrating Multithreading and CommunicationJournal of Parallel and Distributed Computing, 1996