2001
DOI: 10.1006/jpdc.2000.1674
|View full text |Cite
|
Sign up to set email alerts
|

A Multithreaded Message Passing Interface (MPI) Architecture: Performance and Program Issues

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2002
2002
2006
2006

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 38 publications
(15 citation statements)
references
References 3 publications
(5 reference statements)
0
15
0
Order By: Relevance
“…All message passing communication is performed outside of the parallel region (lines 5-9 and 20-23), while the multi-threading parallel computation occurs in lines [10][11][12][13][14][15][16][17][18][19]. Note that no explicit barrier is required for thread synchronization, as this effect is implicitly achieved by exiting the multi-threading parallel region.…”
Section: Fine-grain Hybrid Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…All message passing communication is performed outside of the parallel region (lines 5-9 and 20-23), while the multi-threading parallel computation occurs in lines [10][11][12][13][14][15][16][17][18][19]. Note that no explicit barrier is required for thread synchronization, as this effect is implicitly achieved by exiting the multi-threading parallel region.…”
Section: Fine-grain Hybrid Modelmentioning
confidence: 99%
“…Solid multi-threading support from the message passing library is also a very important issue; often, achieving high performance under hybrid programming is directly associated with overcoming the limitations imposed by the message passing library. Towards this direction, thread-safe extensions to popular existing message passing libraries, that would allow for portability, overlapping of computation and communication, and preserving latencies of individual networks, such as the approach presented in [17], could be helpful.…”
Section: Related Workmentioning
confidence: 99%
“…Multithreaded and thread-safe MPI implementations have been proposed in [1], [2], [11], [12], [14], [15] 2. Hybrid models with MPI and OpenMP have been studied in [4], [6], [7], [8], [13] The programming paradigm, MPIT, developed by the authors is a communication library built on top of MPI.…”
Section: New 2-level Communication Paradigmmentioning
confidence: 99%
“…The MPI-SIM project [Prakash and Bagrodia 1998] has used multi-threading to simulate MPI execution on distributed memory machines for performance prediction as we will discuss in Section 3.1. Thread safety of MPI systems is addressed in [MPI-Forum 1999;Protopopov and Skjellum 1998;Skjellum et al 1996] and recent commercial MPI products from SUN, IBM and SGI are thread-safe. However, their concern is how multiple threads can be invoked in each MPI node, but not how to execute each MPI node as a thread.…”
Section: Assumptions and Related Workmentioning
confidence: 99%