Mtool: an integrated system for performance debugging shared memory multiprocessor applications
- 1 January 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 4 (1), 28-40
- https://doi.org/10.1109/71.205651
Abstract
The authors describe Mtool, a software tool for analyzing performance losses in shared memory parallel programs. Mtool augments a program with low overhead instrumentation which perturbs the program's execution as little as possible while generating enough information to isolate memory and synchronization bottlenecks. After running the instrumented version of the parallel program, the programmer can use Mtool's window-based user interface to view compute time, memory, and synchronization objects. The authors describe Mtool's low overhead instrumentation methods, memory bottleneck detection technique, and attention focusing mechanisms, contrast Mtool with other approaches, and offer a case study to demonstrate its effectiveness.Keywords
This publication has 14 references indexed in Scilit:
- Instrumentation for a massively parallel MIMD applicationJournal of Parallel and Distributed Computing, 1991
- Tolerating latency through software-controlled prefetching in shared-memory multiprocessorsJournal of Parallel and Distributed Computing, 1991
- A tool to aid in the design, implementation, and understanding of matrix algorithms for parallel processorsJournal of Parallel and Distributed Computing, 1990
- IPS-2: the second generation of a parallel program measurement systemIEEE Transactions on Parallel and Distributed Systems, 1990
- Quartz: a tool for tuning parallel program performancePublished by Association for Computing Machinery (ACM) ,1990
- Performance-measurement tools in a multiprocessor environmentIEEE Transactions on Computers, 1989
- Impact of Hierarchical Memory Systems On Linear Algebra Algorithm DesignThe International Journal of Supercomputing Applications, 1988
- Characterizing the synchronization behavior of parallel programsPublished by Association for Computing Machinery (ACM) ,1988
- Non-intrusive and interactive profiling in parasightPublished by Association for Computing Machinery (ACM) ,1988
- GprofPublished by Association for Computing Machinery (ACM) ,1982