Proceedings of the 26th International Conference on Compiler Construction 2017
DOI: 10.1145/3033019.3033020
|View full text |Cite
|
Sign up to set email alerts
|

Lightweight data race detection for production runs

Abstract: To detect data races that harm production systems, program analysis must target production runs. However, sound and precise data race detection adds too much run-time overhead for use in production systems. Even existing approaches that provide soundness or precision incur significant limitations.This work addresses the need for soundness (no missed races) and precision (no false races) by introducing novel, efficient production-time analyses that address each need separately. (1) Precise data race detection i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
21
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 21 publications
(21 citation statements)
references
References 76 publications
0
21
0
Order By: Relevance
“…Static race detection Numerous studies have been performed to find potential races in source codes, but they have produced many false alarms [31,39,41,42,49]. Therefore, the results of most of the static analyses have only been used for optimizing dynamic analyses [3,43,53].…”
Section: Related Workmentioning
confidence: 99%
“…Static race detection Numerous studies have been performed to find potential races in source codes, but they have produced many false alarms [31,39,41,42,49]. Therefore, the results of most of the static analyses have only been used for optimizing dynamic analyses [3,43,53].…”
Section: Related Workmentioning
confidence: 99%
“…The detected races thus depend heavily on the scheduling of the analyzed program. Other analyses find a subset of HB-races by detecting simultaneously executing conflicting accesses or regions [Biswas et al 2017Effinger-Dean et al 2012;Erickson et al 2010;Sen 2008;Veeraraghavan et al 2011].…”
Section: Related Workmentioning
confidence: 99%
“…Sampling-based analysis trades coverage for performance (opposite of predictive analysis) in order to detect data races in production [Biswas et al 2017;Bond et al 2010;Erickson et al 2010;Kasikci et al 2013;Marino et al 2009;Sheng et al 2011;. Custom hardware support can detect data races with low performance cost but has not been implemented [Devietti et al 2012;Lucia et al 2010;Marino et al 2010;Peng et al 2017;Segulja and Abdelrahman 2015;Wood et al 2014;Zhou et al 2007].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, Nishiyama [21], Christiaens and Bosschere [22] used dynamic escape analysis (DEA) to improve the performance of race detection. Compared with first-shared-access-based DEA [4], [21]- [23], reachability-based DEA [22], [24], [25] has more advantage to be a sound filter for data race detection. Recent work introduced a lightweight data race detection Caper for production runs [25].…”
Section: Related Workmentioning
confidence: 99%