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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
Advanced Visual Systems Inc. AVS User's Guide, Release 4, May 1992.
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.
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.
Larry Carter. Private Electronic Mail Communication. January 1993.
Alva Couch. Categories and Context in Scalable Execution Visualization. Journal of Parallel and Distributed Computing, 18:195–204, 1993.
Joan Francioni, L. Albright, and J. Jackson. Debugging parallel programs using sound. In SIGPLAN Notices, volume 26, pages 68–75, 1991.
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.
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.
M. Heath and J. Etheridge. Visualizing the performance of parallel programs. IEEE Software, pages 29–39, September 1991.
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.
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.
Institut für Informatik, Technische Universität München. TOPSYS User's Overview, Version 1.0, December 1990.
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.
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.
John Merlin. HPF Visualization Tools — Proposal. Technical report, Southampton University, April 1993.
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.
Bernd Mohr. SIMPLE: A Performance Evaluation Tool Environment for Parallel and Distributed Systems. In EDMCC2, Munich, April 1991.
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.
Pallas, GmbH. PA-Tools, Performance Analysis Tools, 1991.
Parasoft Corporation. ParaSoft Express. User's Guide, 1990.
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.
Diane Rover and Charles Wright. Visualizing the Performance of SPMD and Data-Parallel Programs. Journal of Parallel and Distributed Computing, 18:129–146, 1993.
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.
Margaret Simmons and Rebecca Koskela. Performance Instrumentation and Visualization. ACM Press, Frontier Series, 1990.
Brian Wylie, Michael Norman, and Lyndon Clarke. High Performance Fortran: A Perspective. The University of Edinburgh, EPCC-TN92-05.04, May 1992.
Author information
Authors and Affiliations
Editor information
Rights 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