A Portable Programming Interface for Performance Evaluation on Modern Processors
International Journal of High Performance Computing Applications
Construction and Compression of Complete Call Graphs for Post-Mortem Program Trace Analysis
ICPP '05 Proceedings of the 2005 International Conference on Parallel Processing
Scalable parallel trace-based performance analysis
EuroPVM/MPI'06 Proceedings of the 13th European PVM/MPI User's Group conference on Recent advances in parallel virtual machine and message passing interface
New algorithms for performance trace analysis based on compressed complete call graphs
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part II
On using incremental profiling for the performance analysis of shared memory parallel applications
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Editorial: Special section: Tools for program development and analysis in computational science
Future Generation Computer Systems
Hi-index | 0.01 |
Many applications exhibit iterative and phase-based behavior. We present an approach to detect and analyze iteration phases in applications by recording the execution control flow graph of the application and analyzing it for loops that represent iterations. Phases are then manually marked and performance profiles are captured in alignment with the iterations. By analyzing how profiles change between capture points the differences in execution behavior between iterations can be highlighted.