kirancodes.me
To Proof Maintenance & Beyond!

LiteRace: effective sampling for lightweight data-race detection

Daniel Marino, Madanlal Musuvathi, Satish Narayanasamy

Abstract

Data races are one of the most common and subtle causes of pernicious concurrency bugs. Static techniques for preventing data races are overly conservative and do not scale well to large programs. Past research has produced several dynamic data race detectors that can be applied to large programs. They are precise in the sense that they only report actual data races. However, dynamic data race detectors incur a high performance overhead, slowing down a program's execution by an order of magnitude.

DOI 10.1145/1542476.1542491

Related papers