The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
Proceedings of the 42nd Annual International Symposium on Computer Architecture 2015
DOI: 10.1145/2749469.2750395
|View full text |Cite
|
Sign up to set email alerts
|

C lean

Abstract: Data races make parallel programs hard to understand. Precise race detection that stops an execution on first occurrence of a race addresses this problem, but it comes with significant overhead. In this work, we exploit the insight that precisely detecting only write-after-write (WAW) and read-afterwrite (RAW) races suffices to provide cleaner semantics for racy programs. We demonstrate that stopping an execution only when these races occur ensures that synchronizationfree-regions appear to be executed in isol… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 52 publications
0
2
0
Order By: Relevance
“…Both schemes implement precise data race detection, however, it is only needed during a short window within which instruction reordering can occur, which simplies the implementation and allows for almost-negligible performance overheads. Other hardware schemes enforce stronger memory consistency models design to preserve sequential consistency or related properties [25,30,47,51]. SC violation detectors ignore data races where at least one access occurs outside of the current detection window.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Both schemes implement precise data race detection, however, it is only needed during a short window within which instruction reordering can occur, which simplies the implementation and allows for almost-negligible performance overheads. Other hardware schemes enforce stronger memory consistency models design to preserve sequential consistency or related properties [25,30,47,51]. SC violation detectors ignore data races where at least one access occurs outside of the current detection window.…”
Section: Related Workmentioning
confidence: 99%
“…An extensive body of prior work on static, dynamic, and hybrid techniques for general data race checking with software or hardware support has yielded suitable assistants for debugging and testing programs with data races (e.g., [1,9,12,15,20,37,46,47,55,58]). Yet existing approaches remain limited by missing true data races, reporting false data races, or incurring large run-time overheads.…”
mentioning
confidence: 99%