Relating the Execution Behaviour with the Structure of the Application

Traditional parallel programming forces the programmer to understand the enormous amount of performance information obtained from the execution of a program. In this paper, we show how the use of KappaPi automatic analysis tool helps the programmers of applications to avoid this difficult task. In the last stage of the analysis we discuss the possibilities of establishing relationships between the performance information found and the programming structure of the application.

[1]  Thomas Fahringer,et al.  Automatic Performance Prediction of Parallel Programs , 1996, Springer US.

[2]  Charles E. Catlett,et al.  Distributed data and immersive collaboration , 1997, CACM.

[3]  Barton P. Miller,et al.  Dynamic control of performance monitoring on large scale parallel systems , 1993, ICS '93.

[4]  D.A. Reed,et al.  Scalable performance analysis: the Pablo performance analysis environment , 1993, Proceedings of Scalable Parallel Libraries Conference.

[5]  Milton L. Mueller Universal service and the telecommunications act: myth made law , 1997, CACM.

[6]  Jerry C. Yan,et al.  Performance Evaluation Tools for Parallel and Distributed Systems - Guest Editors' Introduction , 1995, Computer.

[7]  Mark Crovella,et al.  The Search for Lost Cycles: A New Approach to Parallel Program Performance Evaluation , 1993 .

[8]  Jerry C. Yan,et al.  Analyzing Parallel Program Performance Using Normalized Performance Indices and Trace Transformation Techniques , 1996, Parallel Comput..

[9]  Tomàs Margalef,et al.  Automatic performance evaluation of parallel programs , 1998, Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -.

[10]  W. Kent Fuchs,et al.  Linear optimization - A case study in performance analysis , 1989 .

[11]  Michael T. Heath,et al.  Visualizing the performance of parallel programs , 1991, IEEE Software.

[12]  Michael T. Heath,et al.  The Visual Display of Parallel Performance Data , 1995, Computer.

[13]  Jack Dongarra,et al.  PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .