Proceedings of the 1991 ACM/IEEE Conference on Supercomputing - Supercomputing '91 1991
DOI: 10.1145/125826.126075
|View full text |Cite
|
Sign up to set email alerts
|

Performance debugging shared memory multiprocessor programs with MTOOL

Abstract: This paper describes MTOOL, a sofware tool for analyzing performance losses in shared memory parallel programs. MTOOL augments a program with low overhead instrumentatwn which perturbs the program's execution as little as possible while generating enough irylormation 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 memory, synchronization, and compute time bottlenecks at increasi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
24
0

Year Published

1992
1992
2010
2010

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 38 publications
(25 citation statements)
references
References 10 publications
1
24
0
Order By: Relevance
“…Tools for shared-memory systems [3,24] tend to focus on an explicit threading (e.g., Pthreads, WinAPI threads, etc.). MPI and explicit-threading programs statically partition their work into threads and then map each thread to a core.…”
Section: Related Workmentioning
confidence: 99%
“…Tools for shared-memory systems [3,24] tend to focus on an explicit threading (e.g., Pthreads, WinAPI threads, etc.). MPI and explicit-threading programs statically partition their work into threads and then map each thread to a core.…”
Section: Related Workmentioning
confidence: 99%
“…However, tuning the memory behavior of large programs is a complex task requiring detailed information on the program's access patterns. Some performance monitoring systems (such as MTOOL [3,4]) give only code oriented information indicating the amount of memory overhead in particular loops or procedures. This information is useful for initial queries about application behavior; however, it is often not detailed enough to help the user fix the application's performance bottlenecks.…”
Section: In: Proc 1993 Acm Sigmetrics Conference On Measurement and mentioning
confidence: 99%
“…For the benchmarks studied here, this reduces MemSpy's overhead to a factor of 3 to 8. With execution time overheads in this range, MemSpy's performance becomes competitive with other tools [4] that present less detailed statistics.…”
Section: In: Proc 1993 Acm Sigmetrics Conference On Measurement and mentioning
confidence: 99%
See 2 more Smart Citations