DocumentCode
3588928
Title
Compiler Supported Sampling through Minimalistic Instrumentation
Author
Iwainsky, Christian ; Lehr, Jan-Patrick ; Bischof, Christian
Author_Institution
Inst. for Sci. Comput., Tech. Univ. Darmstadt, Darmstadt, Germany
fYear
2014
Firstpage
166
Lastpage
175
Abstract
Sampling is becoming increasingly important for performance analysis as an alternative to or enhancement of instrumentation based measurement methods, although instrumentation is still necessary to guarantee capture of specific events, such as communication calls. Typically, sampling is superior to instrumentation in terms of overhead as the sampling frequency can be controlled. However, sampling has overhead cost for determining the call context depends on the state of the call stack at sample time. We propose a hybrid approach, where sampling is supported by maintaining support information through instrumentation. The viability and potential performance benefits of this approach are explored using examples from the SPEC CPU benchmarks and a selected C++ application.
Keywords
program compilers; sampling methods; C++ application; SPEC CPU benchmarks; call context; call stack; communication calls; compiler supported sampling; instrumentation based measurement methods; minimalistic instrumentation; overhead cost; performance analysis; sampling frequency; Benchmark testing; Context; Performance analysis; Probes; Radiation detectors; Runtime; Instrumentation; Performance Analysis; Sampling; Simplified Shadow Stack;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on
ISSN
1530-2016
Type
conf
DOI
10.1109/ICPPW.2014.33
Filename
7103451
Link To Document