Performance tuning with AIMS/spl minus/an Automated Instrumentation and Monitoring System for multicomputers
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 625-633
- https://doi.org/10.1109/hicss.1994.323220
Abstract
Whether a researcher is designing the "next parallel programming paradigm", another "scalable multiprocessor", or investigating resource allocation algorithms for multiprocessors, a facility that enables parallel program execution to be captured and displayed is invaluable. A software toolkit that facilitates performance evaluation of parallel applications on multiprocessors, the Automated Instrumentation and Monitoring System (AIMS), is described in this paper. It has four major software components: a source-code instrumentor, which automatically inserts event recorders into the application; a run-time performance-monitoring library, which collects performance data; a trace-file animation and analysis toolkit; and a trace post-processor which compensates for the data collection overhead. We illustrate the process of performance tuning using AIMS with two examples. Currently, AIMS accepts FORTRAN and C parallel programs written for TMC's CM-5, Intel's iPSC/860, iPSC/Delta, Paragon, and HP workstations running PVM.Keywords
This publication has 6 references indexed in Scilit:
- Scalable Performance Environments for Parallel SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Selective monitoring using performance metric predicatesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Visualizing the performance of parallel programsIEEE Software, 1991
- Quartz: a tool for tuning parallel program performancePublished by Association for Computing Machinery (ACM) ,1990
- Visualizing performance debuggingComputer, 1989
- GprofPublished by Association for Computing Machinery (ACM) ,1982