Title
Binary Instrumentation for Scalable Performance Measurement of OpenMP Applications.
Abstract
In this paper we present a binary instrumentation methodology to monitor runtime events. We demonstrate our approach on OpenMP constructs for the Intel and GNU compilers. A binary-level static analysis detects the compiler patterns and the runtime function calls corresponding to OpenMP regions. To this effect we integrate the software tool MAQAO with the scalable measurement infrastructure Score-P. We design a new interface and modify both tools to support the new events. The main advantages of using binary instrumentation are the possibility to retrieve implicit runtime events, to instrument without recompilation, to be independent from the language, and not to interact with compiler optimization. Our validation experiments and first results shows that binary instrumentation has not introduced any additional overhead.
Year
DOI
Venue
2013
10.3233/978-1-61499-381-0-783
PARALLEL COMPUTING: ACCELERATING COMPUTATIONAL SCIENCE AND ENGINEERING (CSE)
Keywords
Field
DocType
Binary instrumentation,MAQAO,Score-P,OpenMP,performance,measurement,analysis,trace,profile
Computer science,Parallel computing,Static analysis,Compiler,Optimizing compiler,Software portability,Tracing,Scalability,Binary number,Instrumentation
Conference
Volume
ISSN
Citations 
25
0927-5452
1
PageRank 
References 
Authors
0.35
12
7
Name
Order
Citations
PageRank
Julien Jaeger1167.14
Peter Philippen21115.82
Eric Petit35812.73
Andres Charif Rubial491.60
Christian Rössel51348.36
William Jalby6733148.24
Bernd Mohr7101989.99