~/talk

PyTorch Symmetric Memory: A New Programming Paradigm for Distributed AI

name:Ke Wen
links:none on file
links:none on file
slides:none on file

PyTorch adds Symmetric Memory: a global GPU address space that lets device kernels read/write peer GPU memory directly and author custom communication logic in Triton. Implementations include fused compute+comm kernels, RDMA via NVIDIA GDS/IBGDA to bypass CPU, and a tiled multi-root reduce. Results show 4x inference speedup for dynamic MoE shuffles and 2x faster for small all-reduce compared with NCCL, and the Triton plugin + NVISHMAN primitives prove the approach works end-to-end.

AI-written summary · about

  1. 0:00PyTorch Symmetric Memory intro
  2. 1:26Symmetric memory in PyTorch
  3. 2:52Symmetric memory challenges
  4. 5:30Symmetric memory example
  5. 7:16Capabilities unlocked
  6. 8:01Custom MoE patterns
  7. 11:19Tiling for blockwise opt
  8. 13:02Triton custom kernels
  9. 16:41Fusing compute and comm
  10. 18:30Scaling across nodes
  11. 20:19Cross-node with Enishman
  12. 21:49Future plans
  13. 22:53Q&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.