MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A Knowledge--Based Performance Tuning Tool for Parallel Programs

Download:
Download as a PDF | Download as a PS
by Kei--chun Li, Kang Zhang
ftp://ftp.mpce.mq.edu.au/pub/comp/papers/danielli.ica3pp.ps.Z
Add To MetaCart

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. 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. 1.

Citations

319 Visualizing the performance of parallel programs – Heath, Etheridge - 1995
157 The Design and Analysis of Parallel Algorithms – Akl - 1989
59 Dynamic control of performance monitoring on large scale parallel systems – Hollingsworth, Miller - 1993
54 Jewel: Design and implementation of a distributed measurement system – Lange, Kroeger, et al. - 1992
45 Performance Tuning with AIMS - An Automated Instrumentation and Monitoring System for Multicomputers – Yan
31 Critical Path Analysis for the Execution of Parallel and – Yang, Miller - 1988
28 The MPP Apprentice Performance Tool: Delivering the Performance of the Cray T3D – Williams, Hoel, et al. - 1994
16 ATExpert – Kohn, Williams - 1993
15 Performance Debugging Using Parallel Performance Predicates – Crovella, LeBlanc - 1993
5 Future Directions in Parallel Performance Environments – Malony, Wilson - 1992
4 Tuning parallel program through automatic program analysis – Li, Zhang - 1996
3 Ning, "A knowledge-based approach to automatic program analysis," tech – Q - 1989