Issue No. 01 - January (1993 vol. 4)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.205651
<p>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.</p>
Index Termsperformance losses analysis; integrated system; performance debugging; shared memorymultiprocessor applications; Mtool; software tool; shared memory parallel programs; lowoverhead instrumentation; synchronization bottlenecks; window-based user interface;compute time; synchronization objects; memory bottleneck detection; parallelprogramming; performance evaluation; program debugging; shared memory systems;software tools
A. Goldberg and J. Hennessy, "Mtool: An Integrated System for Performance Debugging Shared Memory Multiprocessor Applications," in IEEE Transactions on Parallel & Distributed Systems, vol. 4, no. , pp. 28-40, 1993.