BibTeX Export
@INPROCEEDINGS{mussler_ea:2011:cobi, author = {Mu{\ss}ler, Jan and Lorenz, Daniel and Wolf, Felix}, month = sep, title = {Reducing the overhead of direct application instrumentation using prior static analysis}, booktitle = {Proc. of the 17th Euro-Par Conference, Bordeaux, France}, series = {Lecture Notes in Computer Science}, volume = {6852}, year = {2011}, pages = {65--76}, publisher = {Springer}, doi = {10.1007/978-3-642-23400-2_7}, abstract = {Preparing performance measurements of HPC applications is usually a tradeoff between accuracy and granularity of the measured data. When using direct instrumentation, that is, the insertion of extra code around performance-relevant functions, the measurement overhead increases with the rate at which these functions are visited. If applied indiscriminately, the measurement dilation can even be prohibitive. In this paper, we show how static code analysis in combination with binary re-writing can help eliminate unnecessary instrumentation points based on configurable filter rules. In contrast to earlier approaches, our technique does not rely on dynamic information, making extra runs prior to the actual measurement dispensable. Moreover, the rules can be applied and modified without re-compilation. We evaluate filter rules designed for the analysis of computation and communication performance and show that in most cases the measurement dilation can be reduced to a few percent while still retaining significant detail.} }
Copy