Accurate and efficient on-the-fly data race detection for multithreaded programs

X Xie - 2012 - unsworks.unsw.edu.au
Benefiting from the recent hardware improvement, multithreaded programs may still
introduce concurrency defects which are notoriously difficult to detect, due to the non …

SimpleLock+: Fast and Accurate Hybrid Data Race Detection

M Yu, DH Bae - The Computer Journal, 2016 - academic.oup.com
Multithreading is a widely used programming technique that efficiently uses multicore
processors. However, correctly executing a multithreaded program is challenging mainly …

Parallelizing data race detection

B Wester, D Devecsery, PM Chen, J Flinn… - Proceedings of the …, 2013 - dl.acm.org
Detecting data races in multithreaded programs is a crucial part of debugging such
programs, but traditional data race detectors are too slow to use routinely. This paper shows …

[PDF][PDF] Hybrid data race detection for multicore software

A Sen, O Kalaci - Computing and Informatics, 2018 - core.ac.uk
Multithreaded programs are prone to concurrency errors such as deadlocks, race conditions
and atomicity violations. These errors are notoriously difficult to detect due to the non …

[PDF][PDF] Sound Thread Local Analysis for Lockset-Based Dynamic Data Race Detection

S Mincheva - 2017 - core.ac.uk
Multithreading is a powerful model of parallel and concurrent programming. However, the
presence of shared data leaves multithreaded programs vulnerable to concurrency errors …

Hybrid dynamic data race detection

R O'callahan, JD Choi - Proceedings of the ninth ACM SIGPLAN …, 2003 - dl.acm.org
We present a new method for dynamically detecting potential data races in multithreaded
programs. Our method improves on the state of the art in accuracy, in usability, and in …

Minimal Context-Switching Data Race Detection with Dataflow Tracking

L Zheng, Y Li, J Xin, HF Liu, R Zheng, XF Liao… - Journal of Computer …, 2024 - Springer
Data race is one of the most important concurrent anomalies in multi-threaded programs.
Emerging constraint-based techniques are leveraged into race detection, which is able to …

ATDetector: Improving the accuracy of a commercial data race detector by identifying address transfer

J Zhang, W Xiong, Y Liu, S Park, Y Zhou… - Proceedings of the 44th …, 2011 - dl.acm.org
In order to take advantage of multi-core hardware, more and more applications are
becoming multi-threaded. Unfortunately concurrent programs are prone to bugs, such as …

AdaptiveLock: efficient hybrid data race detection based on real-world locking patterns

M Yu, JS Lee, DH Bae - International Journal of Parallel Programming, 2019 - Springer
Among the various types of concurrency bugs, the data race is one of the primary causes of
other concurrency bugs. Thus, it is important to detect as many data races as possible during …

An Efficient Algorithm for On‐the‐Fly Data Race Detection Using an Epoch‐Based Technique

OK Ha, YK Jun - Scientific Programming, 2015 - Wiley Online Library
Data races represent the most notorious class of concurrency bugs in multithreaded
programs. To detect data races precisely and efficiently during the execution of …