Execution-Driven Performance Analysis for Distributed and Parallel Systems
Lack of effective performance analysis environments is a major barrier to the broader use of distributed and parallel computing. Many existing performance tools collect and visualize performance data for programs that have been generated and transformed by a compiler. It is very difficult for the programmer to meaningfully relate such performance data back to the input program. We present a novel framework for a portable instrumentation in order to selectively monitor the performance of distributed and parallel programs. Among others, a rich set of array information can be collected. Code transformations are recorded in order to maintain the relationship between collected performance data of a compiler-generated code and the input program. Performance overhead introduced by a transformation system can be separately measured and displayed in relation to the performance behavior of the input program. Many performance metrics and statistics are computed. Performance data can be filtered, summarized, analyzed, and visualized at various levels of detail. Experiments are presented to illustrate the usefulness of our system.
Top- Fahringer, T.
- Scholz, B.
- Sun, X.
Category |
Technical Report (Technical Report) |
Divisions |
Scientific Computing |
Publisher |
Institute for Software Science, University of Vienna |
Date |
September 2000 |
Official URL |
http://www.par.univie.ac.at/publications/download/... |
Export |