Abstract
Performance analysis tools are only as useful as the data they collect. Not just accuracy of performance data, but accessibility, is necessary for performance analysis tools to be used to their full effect. The diversity of performance analysis and tuning problems calls for more flexible means of storing and representing performance data. The development and maintenance cycles of high performance programs, in particular, stand to benefit from exploration of and expansion of the means used to record and describe program execution behavior. We describe a means of representing program performance data via a time or event delineated series of performance profiles, or profile snapshots, implemented in the TAU performance analysis system. This includes an explanation of the profile snapshot format and means of snapshot analysis.
Chapter PDF
Similar content being viewed by others
References
Brunst, H., Kranzlmüller, D., Nagel, W.E.: Tools for Scalable Parallel Program Analysis - Vampir NG and DeWiz. Distributed and Parallel Systems, Cluster and Grid Computing 777 (2004)
Wolf, F., Mohr, B.: Automatic Performance Analysis of Hybrid MPI/OpenMP Applications. Journal of Systems Architecture 49(10-11), 421–439 (2003); Special Issue Evolutions in parallel distributed and network-based processing
Geimer, M., Wolf, F., Wylie, B., Mohr, B.: Scalable Parallel Trace-Based Performance Analysis. In: Mohr, B., Träff, J.L., Worringen, J., Dongarra, J. (eds.) PVM/MPI 2006. LNCS, vol. 4192, pp. 303–312. Springer, Heidelberg (2006)
Shende, S., Malony, A.D.: The TAU Parallel Performance System. The International Journal of High Performance Computing Applications 20, 287–331 (2006)
Roth, P., Arnold, D., Miller, B.: MRNet: A Software-Based Multicast/Reduction Network for Scalable Tools. In: SC 2003: ACM/IEEE conference on Supercomputing (2003)
Sottile, M., Minnich, R.: Supermon: A High-Speed Cluster Monitoring System. In: CLUSTER 2002: International Conference on Cluster Computing (2002)
Nataraj, A., Sottile, M., Morris, A., Malony, A.D., Shende, S.: TAUoverSupermon: Low-Overhead Online Parallel Performance Monitoring. In: Europar 2007: European Conference on Parallel Processing (2007)
Nataraj, A., Morris, A., Malony, A.D., Arnold, D., Miller, B.: Scalable Online Monitoring of Parallel Applications (under submission)
Huck, K., Malony, A., Bell, R., Morris, A.: Design and Implementation of a Parallel Performance Data Managment Framework. In: Proceedings of the International Conference on Parallel Computing, 2005 (ICPP 2005), pp. 473–482 (2005)
Huck, K.A., Malony, A.D.: Perfexplorer: A Performance Data Mining Framework for Large-Scale Parallel Computing. In: Conference on High Performance Networking and Computing (SC 2005), Washington, DC, USA. IEEE Computer Society, Los Alamitos (2005)
Bell, R., et al.: A Portable, Extensible, and Scalable Tool for Parallel Performance Profile Analysis. LNCS, vol. 2790, pp. 17–26. Springer, Heidelberg (2003)
Rosner, R., et al.: Flash Code: Studying Astrophysical Thermonuclear Flashes. Computing in Science and Engineering 2, 33–41 (2000)
Lindlan, K.A., Cuny, J., Malony, A.D., Shende, S., Mohr, B., Rivenburgh, R., Rasmussen, C.: A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. In: Proceedings of SC 2000: High Performance Networking and Computing Conference (2000)
Shende, S., Malony, A.D., Morris, A.: Optimization of Instrumentation in Parallel Performance Evaluation Tools. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds.) PARA 2006. LNCS, vol. 4699, pp. 440–449. Springer, Heidelberg (2007)
Fürlinger, K., Dongarra, J.: On Using Incremental Profiling for the Performance Analysis of Shared Memory Parallel Applications. In: Proceedings of the 13th International Euro-Par Conference on Parallel Processing (Euro-Par 2007) (August 2007) (accepted for publication)
Fürlinger, K., Moore, S.: Continuous Runtime Profiling of OpenMP Applications. In: Proceedings of the 2007 Conference on Parallel Computing (PARCO 2007), pp. 677–686 (September 2007)
Intel Vtune Performance Analyzer, http://www.intel.com/cd/software/products/asmo-na/eng/vtune/239144.htm
Itzkowitz, M.: Sun Studio Performance Analyzer (2007)
Anderson, J., et al.: Continuous Profiling: Where Have All the Cycles Gone (July 1997)
Oprofile, http://oprofile.sourceforge.net/
Cantrill, B., Shapiro, M., Leventhal, A.: Dynamic Instrumentation of Production Systems. In: USENIX Annual Technical Conference (ATEC 2004), p. 2 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Morris, A., Spear, W., Malony, A.D., Shende, S. (2008). Observing Performance Dynamics Using Parallel Profile Snapshots. In: Luque, E., Margalef, T., Benítez, D. (eds) Euro-Par 2008 – Parallel Processing. Euro-Par 2008. Lecture Notes in Computer Science, vol 5168. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85451-7_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-85451-7_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85450-0
Online ISBN: 978-3-540-85451-7
eBook Packages: Computer ScienceComputer Science (R0)