Proceedings of the Ninth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - PPoPP '03 2003
DOI: 10.1145/781527.781529
|View full text |Cite
|
Sign up to set email alerts
|

Efficient on-the-fly data race detection in multithreaded C++ programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
142
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 67 publications
(142 citation statements)
references
References 0 publications
0
142
0
Order By: Relevance
“…If different groups of threads go through different barriers, or some threads do not go through the barrier, this approach may cause false negatives because not all discarded accesses can be ordered by the same barrier. To handle this situation, we can combine HARD with the happens-before algorithm as in [36,21,25], which remains as our future work.…”
Section: False Positive Pruning For Barriersmentioning
confidence: 99%
See 1 more Smart Citation
“…If different groups of threads go through different barriers, or some threads do not go through the barrier, this approach may cause false negatives because not all discarded accesses can be ordered by the same barrier. To handle this situation, we can combine HARD with the happens-before algorithm as in [36,21,25], which remains as our future work.…”
Section: False Positive Pruning For Barriersmentioning
confidence: 99%
“…Other studies [21,25,36] have proposed combinations of lockset and happens-before. The hybrid algorithm in [21] uses happens-before to reduce the false positives generated by using lockset alone, but still preserves the coverage of the lockset technique.…”
Section: Race Detectionmentioning
confidence: 99%
“…Hence, it detects data races on a subset of shared locations that are reported by the lockset approach and misses some real data races. Therefore, Multi-Race [13] tries to improve the data race detection capabilities by combining enhanced versions of Lock-set and DJIT into a common framework.…”
Section: Dynamic Methodsmentioning
confidence: 99%
“…This work was inspired by [23], which improves the performance of Lockset and Djit. However, the work in [23] could not detect witnesses for traces which were not explored by the dynamic algorithm.…”
Section: Dynamic Toolsmentioning
confidence: 99%
“…Because dataraces are a cause for concern, many works have dealt with the problem of detecting them. Most works rely on static [9,14,33] or dynamic [20,23,26] analysis to find dataraces, while others use model checking [11], or a combination of techniques [8,16] for better results.…”
Section: Introductionmentioning
confidence: 99%