~/talk

SSRD: Shapes and Summaries for Race Detection in Concurrent Data Structures

Talkat ISMM 2024 · on Tuesday, 2024-06-25· [concurrency, testing]
links:none on file
links:none on file
slides:none on file

SSRD implements summarization-guided concolic testing that generates function summaries from unit testing (capturing pointer-pointee relations and symbolic memory accesses), then reuses those summaries during whole-program concolic runs to avoid recreating symbolic heap and reduce constraint solving. Experiments on Skip List, Unrolled Linked List, Priority Queue and AVL Tree compare against Cloud9: SSRD raises detected races from 34→74 races, cuts constraint-solving work and shows per-benchmark runtime reductions (example: ~47% less execution time excluding summary build).

AI-written summary · about

  1. 0:00SSRD and concurrent data structures
  2. 1:07Concolic testing for multi-threaded
  3. 2:33Data shapes in race detection
  4. 3:58Performance challenges in shape
  5. 5:23Function summaries for efficiency
  6. 8:18Summaries in testing
  7. 10:31Two-stage race detection
  8. 12:19Experimental evaluation of SSRD
  9. 14:09Summarization impact on performance
  10. 16:25Conclusion and future
~/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.