Skip to main content
Article thumbnail
Location of Repository

Efficient and precise datarace detection for multithreaded object-oriented programs

By Jong-deok Choi

Abstract

We present a novel approach to dynamic datarace detection for multithreaded object-oriented programs. Past techniques for onthe-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 3 ¢ to 30¢. 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

Topics: Experimentation, Languages, Measurement, Performance Keywords dataraces, race conditions, debugging, parallel programs, synchronization, multithreaded programming, object-oriented programming
Publisher: ACM Press
Year: 2002
OAI identifier: oai:CiteSeerX.psu:10.1.1.135.6860
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www.cs.ualberta.ca/~ama... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.