Title :
MICE: a prototype MPI implementation in Converse environment
Author :
Bhandarkar, Milind A. ; Kalé, Laxmikant V.
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
The 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
Keywords :
application program interfaces; message passing; open systems; parallel programming; programming environments; utility programs; Abstract Device Interface; Converse interoperable parallel programming environment; MICE; MPI modules; MPICH; PVM interoperation; communication; computations; message managers; multi-threaded MPI programs; prototype MPI implementation; public-domain MPI implementation; thread objects; Computer languages; Computer science; Degradation; Libraries; Mice; Parallel languages; Parallel programming; Programming environments; Programming profession; Prototypes;
Conference_Titel :
MPI Developer's Conference, 1996. Proceedings., Second
Conference_Location :
Notre Dame, IN
Print_ISBN :
0-8186-7533-0
DOI :
10.1109/MPIDC.1996.534091