• DocumentCode
    2009538
  • Title

    Real Asynchronous MPI Communication in Hybrid Codes through OpenMP Communication Tasks

  • Author

    Buettner, David ; Acquaviva, Jean-Thomas ; Weidendorfer, Josef

  • Author_Institution
    Tech. Univ. Munchen, Munich, Germany
  • fYear
    2013
  • fDate
    15-18 Dec. 2013
  • Firstpage
    208
  • Lastpage
    215
  • Abstract
    With the number of cores growing faster than memory per node, hybrid programming models (mixing message passing with shared memory paradigms) become a requirement for efficient use of HPC systems. For this scenario, achieving efficient communication is challenging. This is true even when using asynchronous communication, as most MPI implementations can only advance communication inside library calls. In this paper we propose to move communication into a new type of OpenMP task, which gets scheduled as part of the regular OpenMP work-pool. We show for compute intensive iterative stencil algorithms, that this provides real asynchronous communication. Without complicating the programming interface, our results show an excellent performance independent of the communication to computation ratio.
  • Keywords
    application program interfaces; message passing; parallel programming; shared memory systems; software libraries; HPC systems; OpenMP communication tasks; communication-to-computation ratio; compute intensive iterative stencil algorithms; hybrid codes; hybrid programming models; library calls; message passing; real asynchronous MPI communication; regular OpenMP workpool; shared memory paradigms; Asynchronous communication; Benchmark testing; Jacobian matrices; Message systems; Programming; Synchronization; Three-dimensional displays; MPI; OpenMP; asynchronous communication; comm-task; hybrid;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2013 International Conference on
  • Conference_Location
    Seoul
  • ISSN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2013.39
  • Filename
    6808176