~/talk

Principled algorithm, data structure and system design for Processing-in-Memory (PIM)”

Talkat Managing Memory 2025 · 2025-09-29..10-03· [computer-vision]
links:none on file
slides:none on file

A design builds semi-balanced trees for Processing-in-Memory that cut worst-case search communication from log n down to log star P by decomposing the tree into log-star groups, adding dual-way caching for bidirectional search, and using probabilistic Steele-style counters to avoid costly updates. A matching lower bound shows the space/communication tradeoff is optimal up to constants, requiring ~n log star P space. Implementation on UPMEM 2048 PIM cores reports higher throughput than shared-memory baselines and large reductions in memory traffic.

AI-written summary · about

  1. 0:00PIM introduction and goals
  2. 1:03PIM model overview
  3. 2:07PIM tree accelerations limits
  4. 2:52Log star P decomposition
  5. 4:39Tree layer replication
  6. 6:50Log star P groups overhead
  7. 7:54Log star P results
  8. 8:37Dual-way caching
  9. 10:25Decomposition and caching benefits
  10. 11:07Log star P optimality proof
  11. 12:31Cell-probe lower bounds
  12. 13:37Cell-probe model and Q&A
  13. 16:06Semi-balanced trees for kd-trees
  14. 17:34Subtree size tracking challenges
  15. 18:40Approximate subtree counters
  16. 19:47Algorithm bounds and properties
  17. 20:29Clustering and Morton trees
  18. 22:15Morton order trees results
  19. 23:22PIM augmented trees problems
  20. 24:29Summary and Q&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.