1999
DOI: 10.1145/329366.301109
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic instrumentation of threaded applications

Abstract: The use of threads is becoming commonplace in both sequential and parallel programs. This paper describes our design and initial experience with non-trace based performance instrumentation techniques for threaded programs. Our goal is to provide detailed performance data while maintaining control of instrumentation costs. We have extended Paradyn's dynamic instrumentation (which can instrument programs without recompiling or relinking) to handle threaded programs.Controlling instrumentation costs means efficie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2004
2004
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 2 publications
0
6
0
Order By: Relevance
“…Profiling tools have been initially used to measure the dynamic behavior of sequential applications . Subsequent works have extended profiling into the realm of parallel computers with great success . Parallel profilers, such as the recent works of Tallent et al or Eyerman and Eeckhout , generally focus on systems where threads are able to execute independently of each other.…”
Section: Related Workmentioning
confidence: 99%
“…Profiling tools have been initially used to measure the dynamic behavior of sequential applications . Subsequent works have extended profiling into the realm of parallel computers with great success . Parallel profilers, such as the recent works of Tallent et al or Eyerman and Eeckhout , generally focus on systems where threads are able to execute independently of each other.…”
Section: Related Workmentioning
confidence: 99%
“…Metrics in Paradyn correspond to everything that can be counted or timed through instrumentations. The original Paradyn does not support multithreading, but Xu et al [24] introduce extensions to Paradyn to support the instrumentation of multithreaded applications. Zaki et al [26] introduce an infrastructure to gather traces of message-passing programs running on parallel distributed systems.…”
Section: Performance Visualization and Analysismentioning
confidence: 99%
“…Metrics in Paradyn correspond to everything that can be counted or timed through instrumentations. The original Paradyn does not support multithreading, but Xu et al [38] introduce extensions to Paradyn to support the instrumentation of multithreaded applications. Zaki et al [40] introduce an infrastructure to gather traces of message-passing programs running on parallel distributed systems.…”
Section: Performance Visualizationmentioning
confidence: 99%