A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Parallelizing data race detection
2013
Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '13
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 how to speed up race detection by spreading the work across multiple cores. Our strategy relies on uniparallelism, which executes time intervals of a program (called epochs) in parallel to provide scalability, but executes all threads from a single epoch on a single core to eliminate locking overhead. We use several
doi:10.1145/2451116.2451120
dblp:conf/asplos/WesterDCFN13
fatcat:l5hj42g4ezfdlcffha5mqn2eru