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