Skip to main content

Tools for Scalable Parallel Program Analysis - Vampir NG and DeWiz

  • Chapter
Distributed and Parallel Systems

Abstract

Large scale high-performance computing systems pose a tough obstacle for todays program analysis tools. Their demands in computational performance and memory capacity for processing program analysis data exceed the capabilities of standard workstations and traditional analysis tools. The sophisticated approaches of Vampir NG (VNG) and the Debugging Wizard DeWiz intend to provide novel ideas for scalable parallel program analysis. While VNG exploits the power of cluster architectures for near real-time performance analysis, DeWiz utilizes distributed computing infrastructures for distinct analysis activities. A comparison of these two complimentary approaches delivers some promising ideas for future solutions in the area of parallel and distributed program analysis.

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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. Browne, S., Dongarra, J.J., London, K., “Review of Performance Analysis Tools for MPI Parallel Programs”, Technical Report, NHSE, Computer. Science Department, University of Tennessee, Knoxville, TN, USA, http://www.cs.utk.edu/browne/perftools-review/review.html (1999).

    Google Scholar 

  2. Brunst, H., Hoppe, H.Ch., Nagel, W.E., Winkler, M., “Performance Optimization for Large Scale Computing: The Scalable VAMPIR approach”, Proc. ICCS 2001, Intl. Conference on Computational Science, Springer-Verlag, LNCS, Vol. 2074, San Francisco, CA, USA (May 2001).

    Google Scholar 

  3. Brunst, H., Nagel, W.E., Malony, A.D., “A Distributed Performance Analysis Architecture for Clusters”, IEEE International Conference on Cluster Computing, Cluster 2003, IEEE Computer Society, Hong Kong, China, pp. 73–81 (December 2003).

    Google Scholar 

  4. Chassin de Kergommeaux, J., Stein, B., “Paje: An Extensible Environment for Visualizing Multi-Threaded Program Executions”, Proc. Euro-Par 2000, Springer-Verlag, LNCS, Vol. 1900, Munich, Germany, pp. 133–144 (2000).

    Google Scholar 

  5. Foster, I., Kesselman, C., “The Grid: Blueprint for a New Computing Infrastructure”, Morgan-Kaufman (1999).

    Google Scholar 

  6. Gu, W., Vetter, J., Schwan, K., “An Annotated Bibliography of Interactive Program Steering”, ACM SIGPLAN Notices, Vol. 29, No. 9, pp. 140–148 (September 1994).

    Article  Google Scholar 

  7. Heath, M.T., Etheridge, J.A., “Visualizing the Performance of Parallel Programs”, IEEE Software, Vol. 8, No. 5, pp. 29–39 (September 1991).

    Article  Google Scholar 

  8. Heath, M.T., Etheridge, J.A., “ParaGraph: A Tool for Visualizing the Performance of Parallel Programs”, Technical Report, Oak Ridge National Laboratory, http://www.netlib.org/paragraph/ (1994).

  9. Hondroudakis, A., “Performance Analysis Tools for Parallel Programs”, Version 1.0.1, Edinburgh Parallel Computing Centre, The University of Edinburgh, available at: http://www.epcc.ed.ac.uk/epcc-tec/documents.html (July 1995).

  10. Kacsuk, P., Cunha, J.C., Dozsa, G., Lourenco, J., Fadgyas, T., Antao, T., “A Graphical Development and Debugging Environment for Parallel Programs”, Journal of Parallel Computing, Haring, G., Kacsuk, P., Kotsis, G., (Eds.), “Distributed and Parallel Systems: Environments and Tools”, Elsevier Publisher, Vol. 22, No. 13, pp. 1699–1701 (1997).

    Google Scholar 

  11. Kranzlmller, D., Grabner, S., Volkert, J., “Event Graph Visualization for Debugging Large Applications”, Proc. SPDT’96, Symposium on Parallel and Distributed Tools, Philadelphia, PA, USA, pp. 108–117 (May 1996).

    Google Scholar 

  12. Kranzlmller, D., Grabner, S., Volkert, J., “Debugging with the MAD Environment”, Journal of Parallel Computing, Dongarra, J.J., Tourancheau, B., (Eds.), “Environments and Tools for Parallel Scientific Computing III”, Elsevier Publisher, Vol. 23, No. 1–2, pp. 199–217 (Apr. 1997).

    Google Scholar 

  13. Nagel, W.E., Arnold, A., Weber, M., Hoppe, H.-C., Solchenbach, K., “VAMPIR: Visualization and Analysis of MPI Resources”, Supercomputer 63, Volume XII, Number 1, pp. 69–80 (Jan. 1996).

    Google Scholar 

  14. 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 Tool”, IEEE Computer, Vol. 28, No. 11, pp. 37–46 (November 1995).

    Google Scholar 

  15. Pancake, C.M., Netzer, R.H.B., “A Bibliography of Parallel Debuggers, 1993 Edition”, Proc. of the 3rd ACM/ONR Workshop on Parallel and Distributed Debugging, San Diego, CA, USA (May 1993), reprinted in: ACM SIGPLAN Notices, Vol. 28, No. 12, pp. 169–186 (Dec. 1993).

    Google Scholar 

  16. Shende, S., Cuny, J., Hansen, L., Kundu, J., McLaugry, S., Wolf, O., “Event and State-Based Debugging in TAU: A Prototype”, Proc. SPDT’96, ACM SIGMETRICS Symposium on Parallel and Distributed Tools, Philadelphia, PA, USA, pp. 21–30 (May 1996).

    Google Scholar 

  17. Yan, J.C., H.H. Jin, H.H., Schmidt, M.A., “Performance Data Gathering and Representation from Fixed-Size Statistical Data”, Technical Report NAS-98-003, http://www.nas.nasa.gov/Research/Reports/Techreports/1998/nas-98-003. pdf, NAS System Division, NASA Ames Research Center, February 1999.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer Science + Business Media, Inc.

About this chapter

Cite this chapter

Brunst, H., Kranzlmüller, D., Nagel, W.E. (2005). Tools for Scalable Parallel Program Analysis - Vampir NG and DeWiz. In: Juhász, Z., Kacsuk, P., Kranzlmüller, D. (eds) Distributed and Parallel Systems. The International Series in Engineering and Computer Science, vol 777. Springer, Boston, MA. https://doi.org/10.1007/0-387-23096-3_11

Download citation

  • DOI: https://doi.org/10.1007/0-387-23096-3_11

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-23094-8

  • Online ISBN: 978-0-387-23096-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics