Abstract
The increasing complexity of parallel computing systems has brought about a crisis in parallel performance evaluation and tuning. Tools for performance measurement and visualization become necessary parts of programming environments for parallel computers. In this paper we describe a tool - which we call the Performance Adviser - that offers two different levels of performance information (high level and low level), guides the users to specific problem areas in the source code, and suggests actions to improve the performance of their parallel programs. Working behind the Performance Adviser is an expert system which derives high level concepts from the source code and a critical path analysis metric which derives low level performance information from the performance data collected in the execution of the program.
| Original language | English |
|---|---|
| Pages (from-to) | 205-227 |
| Number of pages | 23 |
| Journal | International journal of high speed computing |
| Volume | 8 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - Sept 1996 |
| Externally published | Yes |
Keywords
- Algorithm
- Critical path analysis
- Expert system
- Parallel program
- Performance tuning advice