• DocumentCode
    875761
  • Title

    Mtool: an integrated system for performance debugging shared memory multiprocessor applications

  • Author

    Goldberg, Aaron J. ; Hennessy, John L.

  • Author_Institution
    AT&T Bell Lab., Murray Hill, NJ, USA
  • Volume
    4
  • Issue
    1
  • fYear
    1993
  • fDate
    1/1/1993 12:00:00 AM
  • Firstpage
    28
  • Lastpage
    40
  • 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
    parallel programming; performance evaluation; program debugging; shared memory systems; software tools; Mtool; compute time; integrated system; low overhead instrumentation; memory bottleneck detection; performance debugging; performance losses analysis; shared memory multiprocessor applications; shared memory parallel programs; software tool; synchronization bottlenecks; synchronization objects; window-based user interface; Application software; Concurrent computing; Debugging; Instruments; Parallel programming; Performance loss; Probes; Programming profession; Taxonomy; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.205651
  • Filename
    205651