Efficient and precise datarace detection for multithreaded object-oriented programs

By Jong-Deok Choi, Keunwoo Lee, Alexey Loginov, Robert O'Callahan, Vivek Sarkar, Manu Sridharan. ACM-SIGPLAN Symposium on Programming Language Design and Implementation, 2002

442 citations recorded by the source corpus.

We present a novel approach to dynamic datarace detection for multithreaded object-oriented programs. Past techniques for on-the-fly datarace detection either sacrificed precision for performance, leading to many false positive datarace reports, or maintained precision but incurred significant overheads in the range of 3x to 30x. In contrast, our approach results in very few false positives and runtime overhead in the 13% to 42% range, making it both efficient and precise. This performance improvement is the result of a unique combination of complementary static and dynamic optimization techniques.

Subfields: Artificial Intelligence, Hardware and Architecture

View Paper: https://www.semanticscholar.org/paper/11bd8d0769616d29dbb7662db28cd179219b2a0a

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Koushik Sen
  2. Shaz Qadeer
  3. Dinghao Wu
  4. Yuanyuan Zhou
  5. Ranjit Jhala
  6. Shan Lu
  7. Dawson R. Engler
  8. Cormac Flanagan

In Hardware and Architecture

  1. Koushik Sen
  2. Shaz Qadeer
  3. Yuanyuan Zhou
  4. Dinghao Wu
  5. Shan Lu
  6. Cormac Flanagan
  7. Stephen N. Freund
  8. Martin C. Rinard

Citations in the corpus