Extensible parallel program performance visualization

Performance bugs have classically been difficult to identify in high performance programs. The problem arises because there is a broad spectrum of causes of performance degradation, and because it may be necessary to apply specialized diagnostics to search the performance space. The prototype tuning environment we are developing enables one to explore the performance space of a program using customized performance visualization techniques. It addresses the breadth problem by providing tools known to be useful for broad explorations, tools for inspecting specific performance bugs, and an ability to extend the observation platform by custom analysis and visualization. This paper describes the ParaVision tool that enables one to integrate various PICL-based performance tools into a single user environment.<<ETX>>

[1]  G. A. Geist,et al.  A machine-independent communication library , 1989 .

[2]  Michael T. Heath,et al.  Visualizing the performance of parallel programs , 1991, IEEE Software.

[3]  Allen D. Malony,et al.  Traceview: a trace visualization tool , 1991, IEEE Software.

[4]  Jeffrey D. McWhirter,et al.  Escalante: an environment for the rapid construction of visual language applications , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.

[5]  Daniel A. Reed,et al.  Scalable Performance Environments for Parallel Systems , 1991, The Sixth Distributed Memory Computing Conference, 1991. Proceedings.

[6]  Allen D. Malony,et al.  Trace View: A Trace Visualization Tool , 1991, ACPC.

[7]  Peter Hinz,et al.  Visualizing the performance of parallel programs , 1996 .