A performance visualization paradigm for data parallel computing
- 1 January 1992
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Observing the activities of a complex parallel computer system is no small feat, and relating these observations to program behavior is even harder. This paper presents a general measurement approach that is applicable to a large class of scalable programs and machines, specifically data parallel programs executing on distributed memory computer systems. The combined instrumentation and visualization paradigm, called VISTA (which stands for Visualization and Instrumentation of Scalable mulTicomputer Applications), is based on the author's experiences of programming and monitoring applications running on an nCUBE 2 computer and a MasPar MP-1 computer. The key is that performance data are treated similarly to any distributed data in the context of the data parallel programming model. Because of the data-parallel mapping of the program onto the machine, one can view the performance as it relates to each processor, processor cluster or processor ensemble and as it relates to the data structures of the program. The author illustrates the utility of VISTA by way of an example.Keywords
This publication has 8 references indexed in Scilit:
- Scalable Performance Environments for Parallel SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Performance Visualization of SLALOMPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Multidimensional Spreadsheets in a Graphical Symbolic Debugger for the NcubePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Monitoring ParalIel Executions in Real TimePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- The design of a scalable, fixed-time computer benchmarkJournal of Parallel and Distributed Computing, 1991
- Initial experiences with a pattern-oriented parallel debuggerACM SIGPLAN Notices, 1988
- A relational approach to monitoring complex systemsACM Transactions on Computer Systems, 1988
- Distributed systemsCommunications of the ACM, 1985