DocumentCode :
1877513
Title :
MIL: A language to build program analysis tools through static binary instrumentation
Author :
Charif-Rubial, Andres S. ; Barthou, D. ; Valensi, Cedric ; Shende, Sameer ; Malony, Allen ; Jalby, William
Author_Institution :
Exascale Comput. Res. Lab., France
fYear :
2013
fDate :
18-21 Dec. 2013
Firstpage :
206
Lastpage :
215
Abstract :
As software complexity increases, the analysis of code behavior during its execution is becoming more important. Instrumentation techniques, through the insertion of code directly into binaries, are essential for program analyses used in debugging, runtime profiling, and performance evaluation. In the context of high-performance parallel applications, building an instrumentation framework is quite challenging. One of the difficulties is due to the necessity to capture both coarse-grain behavior, such as the execution time of different functions, as well as finer-grain actions, in order to pinpoint performance issues. In this paper, we propose a language, MIL, for the development of program analysis tools based on static binary instrumentation. The key feature of MIL is to ease the integration of static, global program analysis with instrumentation. We will show how this enables both a precise targeting of the code regions to analyze and a better understanding of the optimized program behavior.
Keywords :
instrumentation; parallel processing; program diagnostics; programming languages; MIL language; coarse-grain behavior; code behavior analysis; debugging; finer-grain actions; high-performance parallel applications; instrumentation techniques; performance evaluation; program analysis tools; program behavior; runtime profiling; static binary instrumentation; static global program analysis; Assembly; Benchmark testing; Binary codes; Optimization; Probes; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing (HiPC), 2013 20th International Conference on
Conference_Location :
Bangalore
Type :
conf
DOI :
10.1109/HiPC.2013.6799106
Filename :
6799106
Link To Document :
بازگشت