~/talk

Efficient Timestamping for Sampling-Based Race Detection

Talkat PLDI 2025 · 2025-06-16..06-20· [concurrency, security]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes a sampling-aware timestamp scheme that replaces full vector-clock updates with a freshness timestamp and an ordered vector clock data structure, proving instance-optimality and bounding work to O(S·T²) versus the naïve Θ(N·T). Implements the algorithm in ThreadSanitizer, runs on 64 threads with random sampling (S ≈ 3.3%), reduces monitoring overhead by ~37% on average and up to 70% on some benchmarks, skips 50–70% of communications, and traverses 3–6 vector entries per communication.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52Dynamic analysis and race detection
  3. 3:17Sampling-based race detection
  4. 5:46Problem and algorithmic goal
  5. 7:57Evaluation and performance gains
  6. 11:29Vector clocks foundations
  7. 12:34Optimization key observations
  8. 15:04Enhanced vector clock structure
  9. 16:51Shallow copy and implementation
  10. 17:33Experimental setup and profiling
  11. 18:15Future work and conclusion
~/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.