A performance adviser for the development of parallel programs

Kei Chun Li*, Kang Zhang

*Corresponding author for this work

Research output: Contribution to journalJournal Articlepeer-review

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 languageEnglish
Pages (from-to)205-227
Number of pages23
JournalInternational journal of high speed computing
Volume8
Issue number3
DOIs
Publication statusPublished - Sept 1996
Externally publishedYes

Keywords

  • Algorithm
  • Critical path analysis
  • Expert system
  • Parallel program
  • Performance tuning advice

Fingerprint

Dive into the research topics of 'A performance adviser for the development of parallel programs'. Together they form a unique fingerprint.

Cite this