Skip to main content

A Model for Performance Analysis of MPI Applications on Terascale Systems

  • Conference paper
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 2003)

Abstract

Profiling-based performance visualization and analysis of program execution is widely used for tuning and improving the performance of parallel applications. There are several profiler-based tools for effective application performance analysis and visualization. However, a majority of these tools are not equally effective for performance tuning of applications consisting of 100’s to 10,000’s of tasks or applications generating several gigabytes to terabytes of trace information. This paper identifies architectural and usability limitations applicable to majority of existing performance analysis tools and proposes an alternative design to improve analysis of large amounts of trace-data. The new design addresses architectural as well as user-interface issues for terascale systems by providing scalable, flexible and automated mechanisms to analyze trace data. Using the proposed design, the authors have implemented an MPI application performance analysis tool, SeeWithin/Pro, as a proof-of-concept that the design can support flexible query-based analysis mechanisms to reveal complex performance statistics

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Miller, B.P., Callaghan, M.D., Cargille, J.M., Hollingsworth, J.K., Irvin, R.B., Karavanic, K.L., Kunchithapadam, K., Newhall, T.: The Paradyn Parallel Performance Measurement Tools. IEEE Computer 28(11) (November 1995)

    Google Scholar 

  2. Shirley, B., Breshears, C.P.: Usability Study of Portable Parallel Performance Tools, http://www.hpcmo.hpc.mil/Htdocs/UGC/UGC98/papers/2c

  3. Yan, C.: Performance Tuning with AIMS—An Automated Instrumentation and Monitoring System for Multicomputers. In: Proceedings of the 27th Hawaii international Conference on Systems Sciences, ACM, New York (1994)

    Google Scholar 

  4. Java 2 Platform, Enterprise Edition. J2EE, http://java.sun.com/j2ee/

  5. Herrarte, V., Lusk, E.: Studying parallel program behavior with Upshot. Argonne National Laboratory - Technical Report ANL-91/15 (1991)

    Google Scholar 

  6. DeRose, L., Zhang, Y., Reed, D.: SvPablo: A multi-language performance analysis system. In: Proceedings of 10th International Conference on Computer Performance Evaluation (September 1998)

    Google Scholar 

  7. Nagel, W.E., Arnold, A., Weber, M., Hoppe, H.-C., Solchenbach, K.: VAMPIR: Visualization and Analysis of MPI Resources. Supercomputer 63 12(1), 69–80 (1996)

    Google Scholar 

  8. OpenMP, http://www.openmp.org

  9. Parallel Virtual Machine (PVM), http://www.epm.ornl.gov/pvm

  10. van Maurice, R., Tourancheau, B., Vigouroux, X.-F.: Monitoring of Distributed Memory Multicomputer Programs. Technical Report

    Google Scholar 

  11. The Message Passing Interface (MPI) Forum, http://www.mpi-forum.org/

  12. Pillet, V., Laboarta, J., Cortes, T., Girona, S.: PARAVER: A Tool to visualize and Analyze Parallel Code, CEPBA#UPC Report RR-95#03, University of Politencia, Catalonia (1995)

    Google Scholar 

  13. Automatic Performance Analysis: Real Tools (APART), http://www.fz-juelich.de/apart/

  14. Michael, H.J., Viescas, J.L.: SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL. Addison-Wesley Press, USA

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chakravarthi, S., Kumar, C.R.K., Skjellum, A., Prahalad, H.A., Seshadri, B. (2003). A Model for Performance Analysis of MPI Applications on Terascale Systems. In: Dongarra, J., Laforenza, D., Orlando, S. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2003. Lecture Notes in Computer Science, vol 2840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39924-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39924-7_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20149-6

  • Online ISBN: 978-3-540-39924-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics