Title
A framework for an automatic hybrid MPI+OpenMP code generation
Abstract
Clusters of symmetric multiprocessors (SMPs) are the most currently used architecture for large scale applications and combining MPI and OpenMP models is regarded as a suitable programming model for such architectures. But writing efficient MPI+OpenMP programs requires expertise and performance analysis to determine the best number of processes and threads for the optimal execution for a given application on a given platform. To solve these problems, we propose a framework for the development of hybrid MPI+OpenMP programs. This paper provides the following contributions: (i) A compiler analyser that estimates the computing time of a sequential function. (ii) A code generator tool for generating hybrid code based on the compiler analyser and a simple analytical parallel performance prediction model to estimate the execution time of an hybrid program. (iii) An evaluation of the accuracy of the framework and its usability on several benchmarks.
Year
Venue
Keywords
2011
SpringSim (HPC)
execution time,computing time,automatic hybrid MPI,code generator tool,hybrid program,hybrid code,OpenMP model,OpenMP program,efficient MPI,compiler analyser,OpenMP code generation,hybrid MPI
Field
DocType
Volume
Analyser,SPMD,Programming paradigm,Computer science,Parallel computing,Code generation,Thread (computing),Compiler,Computational science,Performance prediction,Generic programming
Conference
43
Issue
ISSN
Citations 
2
0735-9276
2
PageRank 
References 
Authors
0.39
12
3
Name
Order
Citations
PageRank
Khaled Hamidouche118019.45
Joel Falcou29611.30
Daniel Etiemble330042.43