OVERHEAD COMPENSATION IN PERFORMANCE PROFILING
Allen D. Malony, Sameer Shende · Parallel Processing Letters · 2005
Measurement-based profiling introduces intrusion in program execution. Intrusion effects can be mitigated by compensating for measurement overhead. Techniques for compensation analysis in performance profiling are presented and their implementation in the TAU performance system described. Experimental results on the NAS parallel benchmarks demonstrate that overhead compensation can be effective in improving the accuracy of performance profiling. However, parallel time profiling requires the execution delay introduced by measurement on individual processes to be communicated between processes when they interact. Parallel execution scenarios are given to model the effects and to determine the analysis procedures to be applied online.