next up previous
Next: Layers of Parallel Programs Up: Performance Visualization for Parallel Previous: Introduction

Performance Visualization Tools

A family of tools for helping with this problem is just beginning to evolve. Unlike profiling tools such as Gauge[5], these tools try to capture the precise sequence of events occurring during program execution as opposed to counting those events. A minimal amount of data about each event is captured in a log file of some kind, and the log is then examined in post-mortem fashion. Real-time display of events being logged is possible, but usually unproductive, because the subsequences one is interested in occur so rapidly.

Implementation of such tools raises a number of issues:

Many researchers are taking up these challenges. One of the most advanced systems in this category is Paragraph[6], a logfile display program developed at Oak Ridge National Laboratory. In general Paragraph provides more views of logifle information than the tools described here, although these systems provide more depth in the veiws they do provide.


next up previous
Next: Layers of Parallel Programs Up: Performance Visualization for Parallel Previous: Introduction
Karen D. Toonen
1998-11-19