DocumentCode :
3089156
Title :
Hybrid MPI/StarSs -- A Case Study
Author :
Gracia, José ; Niethammer, Christoph ; Hasert, Manuel ; Brinkmann, Steffen ; Keller, Rainer ; Glass, Colin W.
Author_Institution :
High Performance Comput. Center Stuttgart (HLRS), Univ. of Stuttgart, Stuttgart, Germany
fYear :
2012
fDate :
10-13 July 2012
Firstpage :
48
Lastpage :
55
Abstract :
Hybrid parallel programming models combining distributed and shared memory paradigms are well established in high-performance computing. The classical prototype of hybrid programming in HPC is MPI/OpenMP, but many other combinations are being investigated. Recently, the data-dependency driven, task parallel model for shared memory parallelisation named StarSs has been suggested for usage in combination with MPI. In this paper we apply hybrid MPI/StarSs to a Lattice-Boltzmann code. In particular, we present the hybrid programming model, the benefits we expect, the challenges in porting, and finally a comparison of the performance of MPI/StarSs hybrid, MPI/OpenMP hybrid and the original MPI-only versions of the same code.
Keywords :
application program interfaces; distributed shared memory systems; lattice Boltzmann methods; message passing; parallel processing; Lattice-Boltzmann code; MPI-OpenMP; data-dependency driven model; distributed memory paradigm; high-performance computing; hybrid MPI-StarSs; hybrid parallel programming model; shared memory parallelisation; task parallel model; Algorithms; Arrays; Computational modeling; Programming; Runtime; Synchronization; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
Conference_Location :
Leganes
Print_ISBN :
978-1-4673-1631-6
Type :
conf
DOI :
10.1109/ISPA.2012.15
Filename :
6280274
Link To Document :
بازگشت