The Paradyn parallel performance measurement tool
- 1 January 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 28 (11), 37-46
- https://doi.org/10.1109/2.471178
Abstract
The Paradyn performance-measurement tool uses several novel technologies to scale to long-running programs and large systems and automate much of the search for performance bottlenecks. The tool is based on a dynamic notion of performance instrumentation and measurement. Application programs are placed into execution, and performance instrumentation is inserted into the running programs and modified during execution. The performance consultant module automatically directs instrumentation placement and associates bottlenecks with specific causes and specific program parts. Paradyn controls its instrumentation overhead by monitoring the cost of its data collection and limiting its instrumentation to a user-controllable threshold. Paradyn's instrumentation can be configured to accept new operating systems, hardware, and application-specific performance data. Paradyn also provides an open interface for performance visualization and a simple programming library to interface visualizations. Paradyn can gather and present performance data in terms of high-level parallel languages (such as data-parallel Fortran) and can measure programs on massively parallel computers, workstation clusters, and heterogeneous combinations of these systems. The article presents two examples that illustrate Paradyn's use in finding performance problems in real applications.Keywords
This publication has 10 references indexed in Scilit:
- Scalable performance analysis: the Pablo performance analysis environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dynamic program instrumentation for scalable performance toolsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Performance measurement, visualization and modeling of parallel and distributed programs using the AIMS toolkitSoftware: Practice and Experience, 1995
- Rewriting executable files to measure program behaviorSoftware: Practice and Experience, 1994
- The MPP Apprentice™ Performance Tool: Delivering the Performance of the Cray T3D®Published by Springer Nature ,1994
- Dynamic control of performance monitoring on large scale parallel systemsPublished by Association for Computing Machinery (ACM) ,1993
- Visualizing the performance of parallel programsIEEE Software, 1991
- The integration of application and system based metrics in a parallel program performance toolPublished by Association for Computing Machinery (ACM) ,1991
- IPS-2: the second generation of a parallel program measurement systemIEEE Transactions on Parallel and Distributed Systems, 1990
- The application visualization system: a computational environment for scientific visualizationIEEE Computer Graphics and Applications, 1989