@conference {14785, title = {Using Dynamic Tracing Sampling to Measure Long Running Programs}, booktitle = {Proceedings of the 2005 ACM/IEEE conference on Supercomputing}, series = {SC {\textquoteright}05}, year = {2005}, month = {2005///}, pages = {59{\textendash} - 59{\textendash}}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, abstract = {Detailed cache simulation can be useful to both system developers and application writers to understand an application{\textquoteright}s performance. However, measuring long running programs can be extremely slow. In this paper we present a technique to use dynamic sampling of trace snippets throughout an application{\textquoteright}s execution. We demonstrate that our approach improves accuracy compared to sampling a few timesteps at the beginning of execution by judiciously choosing the frequency, as well as the points in the control flow, at which samples are collected. Our approach is validated using the SIGMA tracing and simulation framework for the IBM Power family of processors.}, keywords = {data communications, design, experimentation, measurement, performance, tracing}, isbn = {1-59593-061-2}, doi = {http://dx.doi.org/10.1109/SC.2005.77}, url = {http://dx.doi.org/10.1109/SC.2005.77}, author = {Odom, Jeffrey and Hollingsworth, Jeffrey K and DeRose,Luiz and Ekanadham, Kattamuri and Sbaraglia, Simone} }