Smarttrack: efficient predictive race detection

J Roemer, K Genç, MD Bond - Proceedings of the 41st ACM SIGPLAN …, 2020 - dl.acm.org
Widely used data race detectors, including the state-of-the-art FastTrack algorithm, incur
performance costs that are acceptable for regular in-house testing, but miss races detectable …

High-coverage, unbounded sound predictive race detection

J Roemer, K Genç, MD Bond - ACM SIGPLAN Notices, 2018 - dl.acm.org
Dynamic program analysis can predict data races knowable from an observed execution,
but existing predictive analyses either miss races or cannot analyze full program executions …

Dependence-aware, unbounded sound predictive race detection

K Genç, J Roemer, Y Xu, MD Bond - Proceedings of the ACM on …, 2019 - dl.acm.org
Data races are a real problem for parallel software, yet hard to detect. Sound predictive
analysis observes a program execution and detects data races that exist in some other …

Instrumentation bias for dynamic data race detection

BP Wood, M Cao, MD Bond, D Grossman - Proceedings of the ACM on …, 2017 - dl.acm.org
This paper presents Fast Instrumentation Bias (FIB), a sound and complete dynamic data
race detection algorithm that improves performance by reducing or eliminating the costs of …

SLIMFAST: Reducing metadata redundancy in sound and complete dynamic data race detection

Y Peng, C DeLozier, A Eizenberg… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
Data races are one of the main culprits behind the complexity of multithreaded
programming. Existing data race detectors require large amounts of metadata for each …

Detecting data race in network applications using static analysis

D Qi, N Gu, J Su - 2019 International Conference on …, 2019 - ieeexplore.ieee.org
With the development of the network, there are more and more multi-thread programs. Multi-
thread applications have complex operating states and suffer from data race problem …

Predictive Data Race Detection for GPUs

S Dey, M Mukul, P Sharma, S Biswas - arXiv preprint arXiv:2111.12478, 2021 - arxiv.org
The high degree of parallelism and relatively complicated synchronization mechanisms in
GPUs make writing correct kernels difficult. Data races pose one such concurrency …

Efficient data race detection of async-finish programs using vector clocks

S Kumar, A Agrawal, S Biswas - Proceedings of the Thirteenth …, 2022 - dl.acm.org
Existing data race detectors for task-based programs incur significant run time and space
overheads. The overheads arise because of frequent lookups in fine-grained tree data …

Peacenik: Architecture support for not failing under fail-stop memory consistency

R Zhang, S Biswas, V Balaji, MD Bond… - Proceedings of the Twenty …, 2020 - dl.acm.org
Modern shared-memory systems have erroneous, undefined behavior for programs that are
not well synchronized. A promising solution is to provide fail-stop memory consistency …

[图书][B] Practical High-Coverage Sound Predictive Race Detection

J Roemer - 2019 - search.proquest.com
Data races pose a fundamental issue plaguing the reliability of parallel software. A shared-
memory program has a data race if two conflicting memory accesses (accesses to the same …