• DocumentCode
    2964009
  • Title

    A knowledge-based performance tuning tool for parallel programs

  • Author

    Li, Kei-Chun ; Zhang, Kang

  • Author_Institution
    Dept. of Comput., Macquarie Univ., North Ryde, NSW, Australia
  • fYear
    1996
  • fDate
    11-13 Jun 1996
  • Firstpage
    287
  • Lastpage
    294
  • Abstract
    The increasing complexity of parallel computing systems has brought about in crisis in parallel performance evaluation and tuning. Tools for performance measurement and visualization become necessary parts of programming environments for parallel computers. However, today´s performance analysis systems offer little more than basic measurement and analysis facilities for the sources of poor performance, such as load imbalance, communication overhead, and synchronization loss. Our experience in parallel programming shows that a system which can provide higher level performance measurement and analysis is more helpful in the performance tuning of parallel program. For example, whether the programmer adopts a proper program strategy or algorithm is one of the most important factors which affect the performance of parallel programs. Therefore, we argue that a helpful performance tuning tool should be able to assist programmers to optimise the strategy or algorithm in their parallel programs. In this paper we introduce an intelligent performance tuning tool which detects and analyses the strategy and algorithm concepts in parallel programs, helps users rapidly identify the location and cause of the performance problems, and provides suggestions to improve the performance of their parallel programs
  • Keywords
    expert systems; parallel programming; programming environments; software performance evaluation; software tools; intelligent performance tuning; knowledge-based; parallel programming; parallel programs; performance analysis systems; performance measurement; performance tuning tool; programming environments; Algorithm design and analysis; Concurrent computing; Loss measurement; Parallel processing; Parallel programming; Performance analysis; Performance loss; Programming environments; Programming profession; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms & Architectures for Parallel Processing, 1996. ICAPP 96. 1996 IEEE Second International Conference on
  • Print_ISBN
    0-7803-3529-5
  • Type

    conf

  • DOI
    10.1109/ICAPP.1996.562887
  • Filename
    562887