2021
DOI: 10.1145/3484199
|View full text |Cite
|
Sign up to set email alerts
|

ReuseTracker : Fast Yet Accurate Multicore Reuse Distance Analyzer

Abstract: One widely used metric that measures data locality is reuse distance —the number of unique memory locations that are accessed between two consecutive accesses to a particular memory location. State-of-the-art techniques that measure reuse distance in parallel applications rely on simulators or binary instrumentation tools that incur large performance and memory overheads. Moreover, the existing sampling-based tools are limited to measuring reuse distances of a single thread and discard … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 58 publications
0
11
0
Order By: Relevance
“…We evaluate the accuracy of ReuseTracker +$$ {}^{+} $$ in capturing reuse distance pattern, and the sensitivity of its accuracy under different thread counts, sampling intervals, and debug register counts. To evaluate its accuracy, we run ReuseTracker +$$ {}^{+} $$ on the RIBench benchmark 15 . We also evaluate its runtime and memory overheads on a number of PARSEC benchmarks.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…We evaluate the accuracy of ReuseTracker +$$ {}^{+} $$ in capturing reuse distance pattern, and the sensitivity of its accuracy under different thread counts, sampling intervals, and debug register counts. To evaluate its accuracy, we run ReuseTracker +$$ {}^{+} $$ on the RIBench benchmark 15 . We also evaluate its runtime and memory overheads on a number of PARSEC benchmarks.…”
Section: Discussionmentioning
confidence: 99%
“…One of the two tools is ComDetective that detects inter‐thread communication, while the second is ReuseTracker that profiles reuse distance in multi‐threaded applications. We developed their Intel‐based implementations in References 14 and 15, and both tools are publicly available in Reference 25. In this work, we develop their AMD counterparts, which requires non‐trivial effort due to the fundamental design differences of AMD IBS and Intel PEBS.…”
Section: Precise Event Sampling Based Profiling Toolsmentioning
confidence: 99%
See 3 more Smart Citations