Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
Torsten Hoefler, G. Bronevetsky, Brian Barrett, Bronis R. de Supinski and Andrew Lumsdaine:
| | Efficient MPI Support for Advanced Hybrid Programming Models
(Vol LNCS 6305, In Recent Advances in the Message Passing Interface (EuroMPI'10), presented in Stuttgart, Germany, pages 50--61, Springer, ISSN: 0302-9743, ISBN: 078-3-642-15645-8, Sep. 2010)
AbstractThe number of multithreaded Message Passing
Interface (MPI) implementations and applications is increasing
rapidly. We discuss how multithreaded applications can receive
messages of unknown size. As is well known, combining MPI
Probe/MPI Recv is not thread-safe, but many assume that trivial
workarounds exist. We discuss those workarounds and show how they
fail in practice by either limiting the available parallelism
unnecessarily, consuming resources in a non-scalable way, or
promoting global deadlocks. In this light, we propose two
fundamentally different efficient approaches to enable thread-safe
messaging in MPI-2.2: fine-grained locking and matching outside of
MPI. Our approaches provide thread-safe probe and receive
functionality, but both have deficiencies, including performance
limitations and programming complexity, that could be avoided if
MPI would offer a thread-safe (stateless) interface to MPI Probe.
We propose such an extension for the upcoming MPI-3 standard,
provide a reference implementation, and demonstrate significant
performance benefits.
Documentsdownload article: download slides: | | BibTeX | @inproceedings{hoefler-mprobe, author={Torsten Hoefler and G. Bronevetsky and Brian Barrett and Bronis R. de Supinski and Andrew Lumsdaine}, title={{Efficient MPI Support for Advanced Hybrid Programming Models}}, year={2010}, month={Sep.}, pages={50--61}, volume={LNCS 6305}, booktitle={Recent Advances in the Message Passing Interface (EuroMPI'10)}, location={Stuttgart, Germany}, publisher={Springer}, issn={0302-9743}, isbn={078-3-642-15645-8}, source={http://www.unixer.de/~htor/publications/}, } |
|
|