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.
KeywordsParallel Program Performance Information Trace File Slave Process Execution Behaviour
Unable to display preview. Download preview PDF.
- Pancake, C. M., Simmons, M. L., Yan J. C.: Performance Evaluation Tools for Parallel and Distributed Systems. IEEE Computer, November 1995, vol. 28, p. 16–19.Google Scholar
- Heath, M. T., Etheridge, J. A.: Visualizing the performance of parallel programs. IEEE Computer, November 1995, vol. 28, p. 21–28.Google Scholar
- Kohl, J.A. and Geist, G.A.: “XPVM Users Guide”. Tech. Report. Oak Ridge National Laboratory, 1995.Google Scholar
- Reed, D. A., Aydt, R. A., Noe, R. J., Roth, P. C., Shields, K. A., Schwartz, B. W. and Tavera, L. F.: Scalable Performance Analysis: The Pablo Performance Analysis Environment. Proceedings of Scalable Parallel Libraries Conference. IEEE Computer Society, 1993.Google Scholar
- Hollingsworth, J. K., Miller, B, P. Dynamic Control of Performance Monitoring on Large Scale Parallel Systems. International Conference on Supercomputing (Tokyo, July 19–23, 1993).Google Scholar
- Crovella, M.E. and LeBlanc, T. J.. The search for Lost Cycles: A New approach to parallel performance evaluation. TR479. The University of Rochester, Computer Science Department, Rochester, New York, December 1994.Google Scholar
- Meira W. Jr. Modelling performance of parallel programs. TR859. Computer Science Department, University of Rochester, June 1995.Google Scholar
- Fahringer T., Automatic Performance Prediction of Parallel Programs. Kluwer Academic Publishers. 1996.Google Scholar
- C. B. Stunkel, D. C. Rudolph, W. K. Fuchs, and D. A. Reed. Linear optimization: a case study in performance analysis. Proceedings of the fourth conference on Hypercube concurrent computers and applications, March 1989.Google Scholar
- Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R. and Sunderam, V., PVM: Parallel Virtual Machine, A User’s Guide and Tutorial for Network Parallel Computing. MIT Press, Cambridge, MA, 1994.Google Scholar
- Espinosa, A., Margalef, T. and Luque, E.. Automatic Performance Evaluation of Parallel Programs. Proc. of the 6th EUROMICRO Workshop on Parallel and Distributed Processing, pp. 43–49. IEEE CS. 1998.Google Scholar