Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
Torsten Hoefler, J. Dinan, D. Buntinas, P. Balaji, Brian Barrett, Ron Brightwell, William Gropp, V. Kale and Rajeev Thakur:
| | MPI + MPI: a new hybrid approach to parallel programming with MPI plus shared memory
(Journal of Computing. Springer, May 2013, doi: 10.1007/s00607-013-0324-2 )
AbstractHybrid parallel programming with the message
passing interface (MPI) for internode communication in conjunction
with a shared-memory programming model to manage intranode
parallelism has become a dominant approach to scalable parallel
programming. While this model provides a great deal of flexibility
and performance potential, it saddles programmers with the
complexity of utilizing two parallel programming systems in the same
application. We introduce an MPI-integrated shared-memory
programming model that is incorporated into MPI through a small
extension to the one-sided communication interface. We discuss the
integration of this interface with the MPI 3.0 one-sided semantics
and describe solutions for providing portable and efficient data
sharing, atomic operations, and memory consistency. We describe an
implementation of the new interface in the MPICH2 and Open MPI
implementations and demonstrate an average performance improvement
of 40 % to the communication component of a five-point stencil
solver.
Documentsdownload article:
| | BibTeX | @article{mpi-mpi-hybrid-programming, author={Torsten Hoefler and J. Dinan and D. Buntinas and P. Balaji and Brian Barrett and Ron Brightwell and William Gropp and V. Kale and Rajeev Thakur}, title={{MPI + MPI: a new hybrid approach to parallel programming with MPI plus shared memory}}, journal={Journal of Computing}, year={2013}, month={May}, publisher={Springer}, note={doi: 10.1007/s00607-013-0324-2}, source={http://www.unixer.de/~htor/publications/}, } |
|
|