~/talk

The Parallel Batch-Dynamic Model with Asynchronous Reads

Talkat Managing Parallelism 2025 · 2025-10-20..10-24· [concurrency]
links:none on file
slides:none on file

Introduces a method that adds asynchronous linearizable reads to a parallel batch‑dynamic model by recording and traversing an explicit dependency graph of updates so reads wait only for dependencies they truly need. Applies the technique to a parallel level data structure for k‑core decomposition, preserves atomic per‑update semantics, and keeps reads largely lock‑free. On real graphs with batches up to 10^6 updates, read latency drops ~10^5× versus synchronized reads, stays within 3.2× of naïve non‑sync, throughput within 1.4×, and error within 1.15× of sync.

AI-written summary · about

  1. 0:00Batch-dynamic model intro
  2. 2:55Dynamic graph model variants
  3. 6:50Motivation for async reads
  4. 13:15Parallel batch-dynamic model
  5. 20:28Case study: k-core decomposition
  6. 28:42Challenges of async reads
  7. 36:36Dependency graph for linearizable reads
  8. 38:28Experimental results
  9. 42:25Ongoing work
~/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.