DocumentCode
2500845
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
fYear
1996
fDate
1-2 Jul 1996
Firstpage
26
Lastpage
31
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;
fLanguage
English
Publisher
ieee
Conference_Titel
MPI Developer's Conference, 1996. Proceedings., Second
Conference_Location
Notre Dame, IN
Print_ISBN
0-8186-7533-0
Type
conf
DOI
10.1109/MPIDC.1996.534091
Filename
534091
Link To Document