Nothing Special   »   [go: up one dir, main page]

Skip to main content

Do-Loop-Surface: An abstract performance data visualization

  • Monitoring, Debugging, and Fault Tolerance
  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 797))

Included in the following conference series:

  • 150 Accesses

Abstract

Performance is a critical issue in current massively parallel processors. However, to get adequate performance is not an easy task and performance tools are required in order to help the programmer to understand the behaviour of a parallel program.

In recent years, a wide variety of tools have been developed for this purpose including tools for monitoring and evaluating performance and visualization tools. However, these tools do not provide an abstract representation of performance. Massively parallel processors could produce a huge amount of performance data and sophisticated methods for representing and displaying this data are required.

The Do-Loop-Surface (DLS) display is an abstract representation of the performance of a particular do-loop in a program and it is implemented using AVS, a Data Visualization Tool. In this paper, this new representation is presented and used in order to improve the performance of a Matrix Multiply parallel algorithm.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Cliff Addison, James Allwright, Norman Binsted, Nigel Bishop, Bryan Carpenter, Peter Dalloz, David Gee, Vladimir Getov, Tony Hey, Roger Hockney, Max Lemke, John Merlin, Mark Pinches, Chris Scott, and Ivan Wolton. The Genesis Distributed Memory Benchmarks-I. Methodology and General Relativity benchmark with results for the SUPRENUM Computer. For submission to Concurrency. Practice and Experience, March 1992.

    Google Scholar 

  2. Advanced Visual Systems Inc. AVS User's Guide, Release 4, May 1992.

    Google Scholar 

  3. G. Almasi, B. Alpern, C. Berman, Larry Carter, and D. Hale. A Case-study in performance programming: Seismic Migration. In 2nd Symposium on High Performance Computing, pages 195–206. North Holland, October 1991.

    Google Scholar 

  4. Arndt Bode and Peter Braun. Monitoring and visualisation in topsys. In Workshop on Performance Measurement and Visualization of Parallel Systems, Moravany, Czecho-Slovakia, October 1992.

    Google Scholar 

  5. Larry Carter. Private Electronic Mail Communication. January 1993.

    Google Scholar 

  6. Alva Couch. Categories and Context in Scalable Execution Visualization. Journal of Parallel and Distributed Computing, 18:195–204, 1993.

    Article  Google Scholar 

  7. Joan Francioni, L. Albright, and J. Jackson. Debugging parallel programs using sound. In SIGPLAN Notices, volume 26, pages 68–75, 1991.

    Google Scholar 

  8. Joan Francioni, L. Albright, and J. Jackson. The sounds of parallel programs. In Proceedings of the Sixth Distributed Memory Computing Conference. IEEE Computer Society, 1991.

    Google Scholar 

  9. Joan Francioni and Diane Rover. Visual-Aural representations of performance for a scalable application program. In Scalable High Performance Computing Conference, SHPCC-92, pages 433–440. IEEE Computer Society, April 1992.

    Google Scholar 

  10. M. Heath and J. Etheridge. Visualizing the performance of parallel programs. IEEE Software, pages 29–39, September 1991.

    Google Scholar 

  11. Michael Heath. Recent Developments and Case Studies in Performance Visualization using ParaGraph. In Workshop on Performance Measurement and Visualization of Parallel Systems, Moravany, Czecho-Slovakia, October 1992.

    Google Scholar 

  12. R. Hempel. The ANL/GMD Macros (PARMACS) in FORTRAN for Portable Parallel Programming using the Message Passing Programming Model. User's Guide and Reference Manual. Pallas GmbH, 1991.

    Google Scholar 

  13. Institut für Informatik, Technische Universität München. TOPSYS User's Overview, Version 1.0, December 1990.

    Google Scholar 

  14. T. LeBlanc, J. Mellor-Crummey, and R. Fowler. Analyzing parallel program executions using multiple views. Journal of Parallel and Distributed Computing, 9(2):203–217, 1990.

    Google Scholar 

  15. Allen Malony and Gregory Wilson. Future directions in parallel performance environments. In Workshop on Performance Measurement and Visualization of Parallel Systems, Moravany, Czecho-Slovakia, October 1992.

    Google Scholar 

  16. John Merlin. HPF Visualization Tools — Proposal. Technical report, Southampton University, April 1993.

    Google Scholar 

  17. Barton Miller. What to draw? when to draw? An essay on parallel program visualization. Journal of Parallel and Distributed Computing, 18(2):265–269, 1993.

    Google Scholar 

  18. Bernd Mohr. SIMPLE: A Performance Evaluation Tool Environment for Parallel and Distributed Systems. In EDMCC2, Munich, April 1991.

    Google Scholar 

  19. Oscar Naím and Alejandro Teruel. Consideraciones sobre el Paralelismo en SIM-PAR (FASE I). Technical Report IT-1991-001, Department of Computer Science& Information Technology, Universidad Simón Bolívar, Caracas-Venezuela, 1991.

    Google Scholar 

  20. Pallas, GmbH. PA-Tools, Performance Analysis Tools, 1991.

    Google Scholar 

  21. Parasoft Corporation. ParaSoft Express. User's Guide, 1990.

    Google Scholar 

  22. Daniel Reed, Ruth Aydt, Tara Madhyastha, Roger Noe, Keith Shields, and Bradley Schwartz. The PABLO performance analysis environment. Department of Computer Science, University of Illinois at Urbana-Champaign, 1992.

    Google Scholar 

  23. Diane Rover and Charles Wright. Visualizing the Performance of SPMD and Data-Parallel Programs. Journal of Parallel and Distributed Computing, 18:129–146, 1993.

    Google Scholar 

  24. Sekhar Sarukkai, Doug Kimelman, and Larry Rudolph. A methodology for visualizing performance of loosely synchronous programs. In Scalable High Performance Computing Conference, SHPCC-92, pages 424–432. IEEE Computer Society, April 1992.

    Google Scholar 

  25. Margaret Simmons and Rebecca Koskela. Performance Instrumentation and Visualization. ACM Press, Frontier Series, 1990.

    Google Scholar 

  26. Brian Wylie, Michael Norman, and Lyndon Clarke. High Performance Fortran: A Perspective. The University of Edinburgh, EPCC-TN92-05.04, May 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Gentzsch Uwe Harms

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Naím, O., Hey, A.J.G. (1994). Do-Loop-Surface: An abstract performance data visualization. In: Gentzsch, W., Harms, U. (eds) High-Performance Computing and Networking. HPCN-Europe 1994. Lecture Notes in Computer Science, vol 797. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57981-8_147

Download citation

  • DOI: https://doi.org/10.1007/3-540-57981-8_147

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48408-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics