Abstract
A new design process for the development of parallel performance visualizations that uses existing scientific data visualization software to prototype new performance visualizations can lead to drastic reductions in the graphics and data manipulation programming overhead currently experienced by performance visualization developers. The process evolves from a formal methodology relating performance abstractions to visual representations under which performance visualizations are described as mappings from performance objects to view objects, independent of any graphical programming. This prototyping environment also facilitates iterative design and evaluation of new and existing displays. Our work examines how an existing data visualization tool can provide a robust prototyping environment for next-generation parallel performance visualizations.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
F. Bodin, P. Beckman. D. Gannon, S. Narayana, S. Yang. Distributed pC++: Basic Ideas for an Object Parallel Language. U. of Rennes.
A. Couch. Categories and Context in Scalable Execution Visualization. Journal of Parallel and Distributed Computing, 18, 1, June, 1993, pp. 195–204.
S. Hackstadt and A. Malony. Data Distribution Visualization for Performance Evaluation. Department of Computer and Information Science, U. of Oregon, Technical Report CIS-TR-93-21, October, 1993.
S. Hackstadt and A. Malony. Next-Generation Parallel Performance Visualization: A Prototyping Environment for Visualization Development, Department of Computer and Information Science, U. of Oregon, Technical Report CIS-TR-93-23, October, 1993.
S. Hackstadt, A. Malony, and B. Mohr. Scalable Performance Visualizations for Data-Parallel Programs. to appear Proc. Scalable High Performance Computing Conference (SHPCC) 1994, Knoxville, Tennessee, May, 1994.
M. Heath and J. Etheridge. Recent Developments and Case Studies in Performance Visualization using ParaGraph. Proc. from the Workshop on Performance Measurement and Visualization of Parallel Systems, Moravany, Czechoslovakia, October, 1992.
M. Heath and J. Etheridge. Visualizing the Performance of Parallel Programs. IEEE Software, September, 1991, pp. 29–39.
High Perf. Fortran Forum. High Performance Fortran Language Spec., Ver. 1.0. Rice U., May, 1993.
Intl Business Machines Corp. IBM Visualization Data Explorer, User's Guide, 2nd ed. August, 1992.
K. Kolence and P. Kiviat. Software Unit Profiles and Kiviat Figures. ACM SIGMETRICS, Performance Evaluation Review, September, 1973, pp. 2–12.
E. Kraemer and J. Stasko. The Visualization of Parallel Systems: An Overview. Journal of Parallel and Distributed Computing, 18, 1, June, 1993, pp. 105–117.
B. Lucas, G. Abram, N. Collins, D. Epstein, D. Gresh, and K. McAuliffe. An Architecture for a Scientific Visualization System. Proc. from Visualization '92, Boston, MA, October, 1992, pp. 107–114.
A. Malony, D. Hammerslag, and D. Jablonowski. Traceview: A Trace Visualization Tool. IEEE Software, September, 1991, pp. 29–38
A. Malony and E. Tick. Parallel Performance Visualization. Proposal to the National Science Foundation, CISE/ASC, Grant No. ASC 9213500, February, 1992.
B. Miller. What to Draw? When to Draw? An Essay on Parallel Program Visualization. Journal of Parallel and Distributed Computing, 18, 1, June, 1993, pp. 265–269.
C. Pancake. Customizable Portrayals of Program Structure. Proc. from the ACM/ONR Workshop on Parallel and Distributed Debugging, San Diego, CA, May, 1993, pp. 64–74.
D. Reed, R. Aydt, T. Madhyastha, R. Noe, K. Shields, and B. Schwartz. An Overview of the Pablo Performance Analysis Environment. U. of Illinois Board of Trustees, November, 1992.
J. Roschelle. Designing for conversations. Paper presented at the AAAI Symposium on Knowledge-Based Environments for Learning and Teaching, Stanford, CA, 1990.
D. Rover. A Performance Visualization Paradigm for Data Parallel Computing. Proc. of the 25th Hawaii International Conference on System Sciences, 1992 (mini-conference on Parallel Programming Technology, Software Technology Track).
D. Rover and A. Waheed. Multiple-Domain Analysis Methods. Proc. from the ACM/ONR Workshop on Parallel and Distributed Debugging, San Diego, CA, May, 1993, pp. 53–63.
S. Sarukkai and D. Gannon. Performance Visualization of Parallel Programs Using SIEVE.1. Proc. of the 1992 ACM Intl Conference on Supercomputing, Washington, D.C., July, 1992, pp. 157–166.
D. Socha, M. Bailey, and D. Notkin. Voyeur: Graphical Views of Parallel Programs. SIGPLAN Notices 24, 1, January, 1989. Also, Proc. of the Workshop on Parallel and Distributed Debugging, Madison, WI, May, 1988, pp. 206–215.
J. Stasko and E. Kraemer. A Methodology for Building Application-specific Visualizations of Parallel Programs. Journal of Parallel and Distributed Computing, 18, 1, June, 1993, pp. 258–264
E. Tufte. Envisioning Information. Graphics Press, Chesire, CT, April, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hackstadt, S.T., Malony, A.D. (1994). Next-generation parallel performance visualization: A prototyping environment for visualization development. In: Halatsis, C., Maritsas, D., Philokyprou, G., Theodoridis, S. (eds) PARLE'94 Parallel Architectures and Languages Europe. PARLE 1994. Lecture Notes in Computer Science, vol 817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58184-7_101
Download citation
DOI: https://doi.org/10.1007/3-540-58184-7_101
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58184-0
Online ISBN: 978-3-540-48477-6
eBook Packages: Springer Book Archive