A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2015; you can also visit the original URL.
The file type is application/pdf
.
LOFT: Redundant Synchronization Event Removal for Data Race Detection
2011
2011 IEEE 22nd International Symposium on Software Reliability Engineering
Many happens-before based techniques for multithreaded programs implement vector clocks to track incrementally the causal relations among the synchronization operations acting on threads and locks. In these detectors, every such operation results in a vector-based assignment to a vector clock, even though the assigned value is the same as the value of the vector clock right before the assignment. The cost of such vector-based operations however grows with the number of threads and the amount of
doi:10.1109/issre.2011.12
dblp:conf/issre/CaiC11
fatcat:coelaxqf45gefnz7ppc27lybtq