Proceedings of the 8th Annual IEEE/ACM International Symposium on Code Generation and Optimization 2010
DOI: 10.1145/1772954.1772958
|View full text |Cite
|
Sign up to set email alerts
|

PinPlay

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 164 publications
(7 citation statements)
references
References 20 publications
0
7
0
Order By: Relevance
“…Intel proposed PinPlay [40], which is an R&R technique built atop their Pin dynamic instrumentation framework. PinPlay provides highly flexible R&R options (e.g., subgroup replay) and offers composability with other Pin-based tools (thus, pursuing generality).…”
Section: Debugging-centric Techniquesmentioning
confidence: 99%
“…Intel proposed PinPlay [40], which is an R&R technique built atop their Pin dynamic instrumentation framework. PinPlay provides highly flexible R&R options (e.g., subgroup replay) and offers composability with other Pin-based tools (thus, pursuing generality).…”
Section: Debugging-centric Techniquesmentioning
confidence: 99%
“…One could apply a traditional thread-based record-andreplay system on dynamic multithreaded computation directly, and record all sources of nondeterminism in order to replay deterministically. PinPlay [57] is such a general record and replay system based on Pin, a popular dynamic binary instrumentation framework [50], that captures all sources of nondeterminism including racy memory accesses, thread interleavings, and results from system calls. We ran PinPlay on Delaunay Refinement (refine described in Section 5) and find that it has 96.8× overhead for recording and 16.1× overhead for replay when executing the computation on one worker -1-2 orders of magnitudes worse than the PORRidge overheads of 1.26× and 1.16×, respectively.…”
Section: Related Workmentioning
confidence: 99%
“…Our technique is easily applicable to parallel programs, as that would only require modifications to the Pin-based tracing mechanism. While tracing a multi-threaded program can potentially increase the overhead, this problem can be abated using selective record and replay, e.g., PinPlay [29].…”
Section: Gccmentioning
confidence: 99%