DocumentCode :
2501418
Title :
A thread taxonomy for MPI
Author :
Skjellum, Anthony ; Protopopov, Boris ; Hebert, Shane
Author_Institution :
Dept. of Comput. Sci., Mississippi State Univ., MS, USA
fYear :
1996
fDate :
1-2 Jul 1996
Firstpage :
50
Lastpage :
57
Abstract :
In 1994, we presented extensions to MPI and offered an early paper on potential thread extensions to MPI as well as non-blocking collective extensions to MPI. The present paper is a thorough review of thread issues in MPI, including alternative models, their computational uses, and the impact on implementations. A number of issues are addressed: barriers to thread safety in MPI implementations with MPICH as an example and changes of the semantics of non-thread-safe MPI calls, different thread models, their uses, and possible integration. Minimal portable thread management and synchronization mechanisms API extensions for MPI are considered. A tentative design for multi-threaded thread-safe ADI and Channel Device for MPICH is proposed. We consider threads as both an implementation device for MPI and as a user-level mechanism to achieve fine-grain concurrency. The reduction of the process to a simple resource container (as considered by Mach), with the thread as the main named computational unit is suggested. Specific results thus far with Windows NT version of MPICH are mentioned
Keywords :
application program interfaces; formal specification; message passing; software portability; synchronisation; utility programs; API extensions; Channel Device; MPI; MPICH; Windows NT version; computational unit; fine-grain concurrency; minimal portable thread management; multi-threaded thread-safe ADI; non-thread-safe MPI call semantics; resource container; synchronization mechanisms; thread models; thread safety; thread taxonomy; user-level mechanism; Computational modeling; Computer science; Concurrent computing; Containers; Delay; Distributed computing; Laboratories; Safety; Taxonomy; Yarn;
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.534094
Filename :
534094
Link To Document :
بازگشت