Abstract
The paper presents an approach to overcome a traditional problem of parallel performance analysis tools: performance data often is too low level and cannot easily be mapped to the application, e.g. its execution phases. The G-PM tool offers the user an easy but flexible means to define his own high-level, application specific metrics based on existing metrics and application events. In a case study based on a real world medical application from the CrossGrid project, we demonstrate this concept as well as its usefulness in practice.
Partially funded by the European Commission (project IST-2001-32243, CrossGrid) and KBN (grant 4 T11C 032 23).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
CrossGrid User Manual Guide: G-PM (November 2004), http://www.eu-crossgrid.org/user_manuals/CG2.4.1-v0.1-CYF-G-PMUserManual.pdf
Espinosa, A., Margalef, T., Luque, E.: Automatic Performance Analysis of PVM Applications. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM/MPI 2000. LNCS, vol. 1908, pp. 47–55. Springer, Heidelberg (2000)
Fahringer, T., Gerndt, M., Riley, G., Träff, J.L.: Knowledge Specification for Automatic Performance Analysis. APART Technical Report, ESPRIT IV Working Group on Automatic Performance Analysis (November 1999), http://www.fz-juelich.de/apart-1/reports/wp2-asl.ps.gz
Fahringer, T., Seragiotto, C.: Modeling and Detecting Performance Problems for Distributed and Parallel Programs with JavaPSL. In: 9th IEEE High-Performance Networking and Computing Conference, SC 2001, Denver, CO (November 2001)
Gerndt, M., et al.: Performance Tools for the Grid: State of the Art and Future, January 2004. Shaker Verlag, Aachen (2004), http://www.lpds.sztaki.hu/~zsnemeth/apart/repository/gridtools.pdf
Gerndt, M., Schmidt, A., Schulz, M., Wismüller, R.: Automatic Performance Analysis on Hitachi SR8000. In: Wagner, S., et al. (eds.) High Performance Computing in Science and Engineering, Munich, Germany, pp. 443–452. Springer, Heidelberg (2003)
Hollingsworth, J.R., Miller, B.P., Gonçalves, M.J.R., Xu, Z., Naim, O., Zheng, L.: MDL: A Language and Compiler for Dynamic Program Instrumentation. In: Proc. International Conference on Parallel Architectures and Compilation Techniques, San Francisco, CA, USA (November 1997), ftp://grilled.cs.wisc.edu/technical_papers/mdl.ps.gz
Miller, B.P., et al.: The Paradyn Parallel Performance Measurement Tools. IEEE Computer 28(11), 37–46 (1995), http://www.cs.wisc.edu/paradyn/papers/overview.ps.gz
Sloot, P., Tirado-Ramos, A., Hoekstra, A., Bubak, M.: An Interactive Grid Environment for Non-Invasive Vascular Reconstruction. In: 2nd Intl. Workshop on Biomedical Computations on the Grid (BioGrid 2004), Chicago, Illinois, USA, April 2004. IEEE, Los Alamitos (2004)
Truong, H.-L., Fahringer, T.: SCALEA: A Performance Analysis Tool for Distributed and Parallel Programs. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol. 2400, pp. 75–85. Springer, Heidelberg (2002)
Wismüller, R., Bubak, M., Funika, W., Arodz, T., Kurdziel, M.: Support for User-Defined Metrics in the On-line Performance Analysis Tool G-PM. In: Dikaiakos, M.D. (ed.) AxGrids 2004. LNCS, vol. 3165, pp. 159–168. Springer, Heidelberg (2004)
Wismüller, R., Bubak, M., Funika, W., Balis, B.: A Performance Analysis Tool for Interactive Applications on the Grid. Intl. Journal of High Performance Computing Applications 18(3), 305–316 (Fall 2004)
Wismüller, R., Mehammed, H., Gerndt, M., Bode, A.: Performance Monitoring and Analysis for the Grid. In: Martino, B.D., et al. (eds.) Engineering the Grid, American Scientific Publishers (2005) (in print)
Wolf, F., Mohr, B.: EARL - A Programmable and Extensible Toolkit for Analyzing Event Traces of Message Passing Programs. In: Hoekstra, A., Hertzberger, B. (eds.) Proc. of the 7th International Conference on High- Performance Computing and Networking (HPCN 1999), Amsterdam, The Netherlands, pp. 503–512 (1999)
Wolf, F., Mohr, B.: Automatic Performance Analysis of MPI Applications Based on Event Traces (LNCS 1900). In: Bode, A., Ludwig, T., Karl, W.C., Wismüller, R. (eds.) Euro-Par 2000. LNCS, vol. 1900, pp. 123–132. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wismüller, R., Bubak, M., Funika, W. (2005). High-Level Application Specific Performance Analysis Using the G-PM Tool. In: Di Martino, B., Kranzlmüller, D., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2005. Lecture Notes in Computer Science, vol 3666. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557265_42
Download citation
DOI: https://doi.org/10.1007/11557265_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29009-4
Online ISBN: 978-3-540-31943-6
eBook Packages: Computer ScienceComputer Science (R0)