Next: Profiling pC++ Programs Up: Performance Analysis of Previous: A Very Brief

The pC++ Performance Analysis Environment

The pC++ integrated performance analysis environment is unique because it is designed and implemented in concert with the pC++ language and runtime system. As a result of this tight coupling, the definition and analysis of performance factors is based in language and runtime execution semantics. However, this capability also presents a challenge to pC++ performance measurement since low-level performance instrumentation must be specified for capturing high-level execution abstractions, realized in performance measurements, and, finally, ``translated'' back to the application/language level. Presently the measurement environment consists of a profiling tool, a portable event trace capturing library, a source code instrumentor, and instrumented runtime system libraries. Analysis and visualization tools which use event trace data are under development; some are reported here. This section describes various aspects of the pC++ performance analysis environment.



mohr@cs.uoregon.edu
Thu Feb 24 13:42:43 PST 1994