Smarttrack: efficient predictive race detection
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 …
performance costs that are acceptable for regular in-house testing, but miss races detectable …
High-coverage, unbounded sound predictive race detection
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 …
but existing predictive analyses either miss races or cannot analyze full program executions …
Dependence-aware, unbounded sound predictive race detection
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 …
analysis observes a program execution and detects data races that exist in some other …
Instrumentation bias for dynamic data race detection
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 …
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 …
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 …
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 …
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 …
overheads. The overheads arise because of frequent lookups in fine-grained tree data …
Peacenik: Architecture support for not failing under fail-stop memory consistency
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 …
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 …
memory program has a data race if two conflicting memory accesses (accesses to the same …