Performance Evaluation Tools for Message-Passing Parallel Programs

Wlodzimierz Funika


This article presents issues related to the analysis of the quality of parallel programs based on the paradigm of sending messages (including PVM [1], MPI [2]) and the construction of tools enabling this analysis. Information about existing tools is dispersed and usually unilaterally presented by the authors, hence the purpose of this article was to collect this information in one place and to carry out a systematic assessment of tools: their advantages and limitations. This should help you choose the right tool. The summary, based on the comparative analysis presented in the paper, proposes further actions aimed at improving the functionality of the tools

Full Text:



PVM: Parallel Virtual Machinę. A Users’ Guide and Tutorialfor networked Parallel Computing. Cambridge, Massachusetts, MIT Press 1994

Dongarra J., Hempel R., Hey A.J.G., Walker D.W.: A proposal for a user-level, message passing interface in a distributed memory environment. Report ORNL/TM-

, 1993

Jain R.: The art ofComputersystemsperformance analysis. John Wiley & Sons 1991

Malony A.D.: Performance Observability. PhD Thesis, University of Illinois Urbana- Champain, 1990

Hollingsworth J.K., Lumpp J.E., Miller B.P.: Techniąuesfor performance measure- ment o f parallel programs. Parallel Computers: Theory and Practice (IEEE Press),


Arrouye Y.: Environments de visualization pour l ’evaluation des performances des systemes paralleles: etude, conception et realisation. These de PhD, Institut National Polytechniąue de Grenoble, november 1995

Heath M.T., Finger J.E.: ParaGraph: A Toolfor Yizualizing Performance ofParallel Programs. Oak Ridge National Laboratory, 1994;

Geist G.A., Heath M.T., Peyton B.W., Worley P.H.: A User’s Guide to PICL: a portable instrumented Communications library. Technical Report No. ORNL/TM-

, Oak Ridge, Tennessee, Oak Ridge National Laboratory, January 1992

Lusk E.: Upshot, Technical Report CIS-TR-92-21, Argonne National Laboratory, ANL 97403, October 1992,;

Yan J.C.: Performance tuning with AIMS - an automated instrumentation and monitoring system fo r multicomputers, [w:] Proceedings o f the 27th Hawaii International Conference on System Sciences, Hawaii, 1994;

Sarukkai S.R., Malony A.D.: Perturbation analysis ofhigh level instrumentationfor SPMDprograms, [w:] ACM SIGPLAN San Diego, CA, July 1993, Notices 44-53

Calzarossa M., Massari L., Merlo J., Tessera D.: Parallel Performance Evaluation: The Medea Tool, [w:] Liddell, H., Colbrook, A., Hertzberger, B., Sloot, P., (eds.), Proc. Int. Conf. High,, Performance Computing and Networking, Brussels, Belgium, April 1996, Springer-Verlag Lecture Notes in Computer Science 1067, 1996, 522-529; e-mail: medea@,

Pozetti E., Serazzi G., Vetland V.: ParMon - A tool for monitoring parallel

programs, Technical Report CNR Progetto Finalizzato Sistemi Informatici e Calcolo Parallelo, R3/148, Romę, 1994.

Zima H.P., Chapman B.: Compiling for Distributed-Memory Systems, [w:l Proc. of the IEEE, 81(2), 1993,264-287,

Butler R., Lusk E.: Monitors, Messages, and Clusters: The p4 Parallel Programming System, [w:] Parallel Computing, 20, 1994, 547-564

VAMPIR/VAMPIRtrace - Performance Analysis o f MPI Programs;

Kohl J.A., Geist G.A.: The PVM 3.4 Tracing facility and XPVM 1.1. [w:] Proceedings of the 29th Hawaii International Conference on System Sciences, Hawaii, 1996;

Lange F., Kroeger R., Gergeleit M.: JEWEL: Design and Implementation of a Distributed Measurement System, [w:] IEEE Transactions on Parallel and Distributed Systems, 3(6), November 1992, 657-671; (Arbeitspapiere Nr 710)



  • There are currently no refbacks.