~/talk

Designing Parallel Data structures

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

Provides a parallel k-d tree that builds λ levels together by sampling and sieves points into subtrees, cutting I/O to near-optimal and achieving polylog span and work/I/O bounds matching sorting. Implements partial rebuilds for batch updates (scapegoat-style) so insert/delete batches on million-point 3D workloads run orders of magnitude faster than rebuild-or-log-n alternatives, and billion-element construction outperforms prior baselines by about 4–10×; also shows leaving leaves unsorted gives up to ~8× speedup versus 1D-sorted p-tree variants.

AI-written summary · about

  1. 0:00Parallel data structures intro
  2. 2:35Concurrent vs parallel
  3. 9:46Design goals
  4. 11:15k-d tree challenges
  5. 15:57Relaxed balancing for k-d tree
  6. 24:15pkd-tree results
  7. 31:38Summary and open questions
  8. 32:00Q&A
~/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.