~/talk

Dynamic Race Detection with O(1) Samples

Talkat POPL 2023 · 2023-01-15..01-21· [concurrency, distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Claims a randomized, one-sided property tester that samples O(1) samples (constant many events when thread and lock counts are fixed) and runs FastTrack on uniformly chosen subtraces to detect HB races with no false positives. The implemented tool RPT uses parameters epsilon=0.01 delta=0.1, is proven to detect a race with high probability if the trace is epsilon-far in Hamming distance, was evaluated on 149 benchmarks (50 runs each), shows constant analysis time and much lower runtime than full FastTrack, but misses extremely sparse races (e.g., billions of events with only a few races).

AI-written summary · about

  1. 0:00Intro
  2. 0:52Dynamic Analysis for Detecting Data Races
  3. 1:30Happens-Before Races
  4. 2:27HB Race Detection
  5. 4:10Soundness for Sampling Race Detection
  6. 4:44A General Framework of Sampling
  7. 7:51A One Sided Property Tester
  8. 10:54RPT, A Property Tester For Race Detection
  9. 12:29Experiment setup
  10. 14:18Running Time
  11. 14:50Constant Analysis Time
  12. 15:55Detecting One Race
  13. 17:31Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.