MICE: A Prototype MPI Implementation in Converse Environment

MPI Developers Conference 1996
Pulication Type: Paper
Download: pdf ps

Abstract

This paper describes MICE, a prototype implementation of MPI on the Converse interoperable parallel programming environment. It is based on MPICH, a public-domain implementation of MPI and uses the Abstract Device Interface (ADI) which has been retargeted on top of Converse. MICE makes use of message-managers and allows use of thread-objects to let MPI modules co-exist with other types of computations and communication (such as a library computation in Charm++ or asynchronous computations in multipol) within a single application. It also makes it possible to interoperate PVM (in a restricted form) and MPI modules. Thread-objects make it possible to build multi-threaded MPI programs. This MPI implementation demonstrates that it is possible to provide interoperability without any significant performance degradation.

Research Areas

Text Ref

Milind Bhandarkar and L. V. Kale, "MICE: A Prototype MPI Implementation in 
Converse Environment", Proceedings of the second MPI Developers Conference,
South Bend, Indiana, July 1996, pp. 26-31.

BibTex

@inproceedings{MpiConverseMPIDEV96,
  author = "Milind Bhandarkar and L. V. Kale",
  title = "{MICE: A Prototype MPI Implementation in Converse Environment}",
  booktitle = "Proceedings of the second MPI Developers Conference",
  year = "1996",
  pages = "26-31",
  address = "South Bend, Indiana",
  month = "July",
}