Home   Publications     edited volumes   Awards   Research   Teaching   Miscellaneous   Full CV [pdf]   BLOG   bio
  
 
 
  
 
  
  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/}, } |  
  |  
  
 
 |