Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
A. Friedley, G. Bronevetsky, Andrew Lumsdaine, Torsten Hoefler:
| | Hybrid MPI: Efficient Message Passing for Multi-core Systems
(In IEEE/ACM International Conference on High Performance Computing, Networking, Storage and Analysis (SC13), presented in Denver, Colorado, USA, pages 18:1--18:11, ISBN: 978-1-4503-2378-9, Nov. 2013)
AbstractMulti-core shared memory architectures are ubiquitous in
both High-Performance Computing (HPC) and commodity
systems because they provide an excellent trade-off between
performance and programmability. MPI’s abstraction of explicit communication across distributed memory is very popular for programming scientific applications. Unfortunately,
OS-level process separations force MPI to perform unnecessary copying of messages within shared memory nodes. This
paper presents a novel approach that transparently shares
memory across MPI processes executing on the same node,
allowing them to communicate like threaded applications.
While prior work explored thread-based MPI libraries, we
demonstrate that this approach is impractical and performs
poorly in practice. We instead propose a novel process-based
approach that enables shared memory communication and
integrates with existing MPI libraries and applications without modifications. Our protocols for shared memory message passing exhibit better performance and reduced cache
footprint. Communication speedups of more than 26% are
demonstrated for two applications.
Documentsdownload article:
| | BibTeX | @inproceedings{hybrid-mpi-processes, author={A. Friedley and G. Bronevetsky and Andrew Lumsdaine and Torsten Hoefler}, title={{Hybrid MPI: Efficient Message Passing for Multi-core Systems}}, year={2013}, month={Nov.}, pages={18:1--18:11}, booktitle={IEEE/ACM International Conference on High Performance Computing, Networking, Storage and Analysis (SC13)}, location={Denver, Colorado, USA}, isbn={978-1-4503-2378-9}, source={http://www.unixer.de/~htor/publications/}, } |
|
|