MPI on the I-WAY: a wide-area, multimethod implementation of the Message Passing Interface
- 22 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Data-parallel languages such as High Performance Fortran (HPF) present a simple execution model in which a single thread of control performs high-level operations on distributed arrays. These languages can greatly ease the development of parallel programs. Yet there are large classes of applications for which a mixture of task and data parallelism is most appropriate. Such applications can be structured as collections of data-parallel tasks that communicate by using explicit message passing. Because the Message Passing Interface (MPI) defines standardized, familiar mechanisms for this communication model, we propose that HPF tasks communicate by making calls to a coordination library that provides an HPF binding for MPI. The semantics of a communication interface for sequential languages can be ambiguous when the interface is invoked from a parallel language; we show how these ambiguities can be resolved by describing one possible HPF binding for MPI. We then present the design of a library that implements this binding, discuss issues that influenced our design decisions, and evaluate the performance of a prototype HPF/MPI library using a communications microbenchmark and application kernel. Finally, we discuss how other MPI features might be incorporated into our design framework.Keywords
This publication has 9 references indexed in Scilit:
- Generalized communicators in 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
- Near-real-time satellite image processing: metacomputing in CC++IEEE Computer Graphics and Applications, 1996
- Overview of the I-Way: Wide-Area Visual SupercomputingThe International Journal of Supercomputer Applications and High Performance Computing, 1996
- Galaxies Collide On the I-Way: an Example of Heterogeneous Wide-Area Collaborative SupercomputingThe International Journal of Supercomputer Applications and High Performance Computing, 1996
- Sharing Visualization Experiences among Remote Virtual EnvironmentsPublished by Springer Nature ,1996
- Software infrastructure for the I-WAY high-performance distributed computing experimentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- The CAVE: audio visual experience automatic virtual environmentCommunications of the ACM, 1992