~/talk

"Distributed Ranges": Model for Building Distributed Data Structures, Algorithms & Views

links:none on file
slides:none on file

Claims a concrete model that makes C++ algorithms and views interoperate with many distributed data structures by adding concepts and customization points to the ranges library. Implements remote ranges via remote pointers with proxy references (RDMA‑style) and a segments customization point, limits to trivially copyable element types, and provides two working back ends: a multi‑GPU CLE/SHP path (demo on eight GPUs) and a multi‑node NPI/MHP path; shows good scaling and practical limitations (zip/transform view workarounds).

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Distributed ranges concept
  3. 2:37Parallel/distributed challenges
  4. 4:43C++ ranges background
  5. 8:15Parallel execution policies
  6. 10:42Communication mechanisms
  7. 13:11Remote pointers
  8. 16:24Distributed iterator concepts
  9. 19:11Distributed data structures
  10. 21:42Remote ranges & locality
  11. 24:12Distributed algorithms
  12. 27:28Distributed views challenges
  13. 32:25Multi-GPU execution models
  14. 34:33Live demo
  15. 39:35Distributed matrices
  16. 44:14Lessons learned
  17. 47:42Summary & project
  18. 48:25Q&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.