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
Link To Document :
بازگشت