Title :
OpenMP-centric performance analysis of hybrid applications
Author :
Fürlinger, Karl ; Moore, Shirley
Author_Institution :
EECS Dept., Univ. of Tennessee, Knoxville, TN
fDate :
Sept. 29 2008-Oct. 1 2008
Abstract :
Several performance analysis tools support hybrid applications. Most originated as MPI profiling or tracing tools and OpenMP capabilities were added to extend the performance analysis capabilities for the hybrid parallelization case. In this paper we describe our experience with the other path to support both programming paradigms. Our starting point is a profiling tool for OpenMP called ompP that was extended to handle MPI related data. The measured data and the method of presentation follow our focus on the OpenMP side of the performance optimization cycle. For example, the existing overhead classification scheme of ompP was extended to cover time in MPI calls as a new type of overhead.
Keywords :
application program interfaces; message passing; parallel programming; shared memory systems; software performance evaluation; MPI profiling; OpenMP; ompP; performance analysis tools; performance optimization cycle; Application software; Computer science; Counting circuits; Laboratories; Monitoring; Multicore processing; Optimization; Parallel processing; Performance analysis; Yarn;
Conference_Titel :
Cluster Computing, 2008 IEEE International Conference on
Conference_Location :
Tsukuba
Print_ISBN :
978-1-4244-2639-3
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2008.4663767