TY - GEN
T1 - Practical differential profiling
AU - Schulz, Martin
AU - De Supinski, Bronis R.
PY - 2007
Y1 - 2007
N2 - Comparing performance profiles from two runs is an essential performance analysis step that users routinely perform. In this work we present eGprof a tool that facilitates these comparisons through differential profiling inside gprof. We chose this approach, rather than designing a new tool, since gprof is one of the few performance analysis tools accepted and used by a large community of users. eGprof allows users to "subtract" two performance profiles directly. It also includes callgraph visualization to highlight the differences in graphical form. Along with the design of this tool, we present several case studies that show how eGprof can be used to find and to study the differences of two application executions quickly and hence can aid the user in this most common step in performance analysis. We do this without requiring major changes on the side of the user, the most important factor in guaranteeing the adoption of our tool by code teams.
AB - Comparing performance profiles from two runs is an essential performance analysis step that users routinely perform. In this work we present eGprof a tool that facilitates these comparisons through differential profiling inside gprof. We chose this approach, rather than designing a new tool, since gprof is one of the few performance analysis tools accepted and used by a large community of users. eGprof allows users to "subtract" two performance profiles directly. It also includes callgraph visualization to highlight the differences in graphical form. Along with the design of this tool, we present several case studies that show how eGprof can be used to find and to study the differences of two application executions quickly and hence can aid the user in this most common step in performance analysis. We do this without requiring major changes on the side of the user, the most important factor in guaranteeing the adoption of our tool by code teams.
UR - http://www.scopus.com/inward/record.url?scp=38049123401&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-74466-5_12
DO - 10.1007/978-3-540-74466-5_12
M3 - Conference contribution
AN - SCOPUS:38049123401
SN - 9783540744658
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 97
EP - 106
BT - Euro-Par 2007 Parallel Processing - 13th International Euro-Par Conference, Proceedings
PB - Springer Verlag
T2 - 13th International Euro-Par Conference on Parallel Processing, Euro-Par 2007
Y2 - 28 August 2007 through 31 August 2007
ER -