~/talk

Monarch: A Distributed Execution Engine for PyTorch

links:none on file
links:none on file
slides:none on file

Monarch provides a single-controller Python API that treats a cluster like one process, exposing hosts/processes/actors as typed meshes and supporting scalable broadcast/aggregate messaging. It adds RDMA zero-copy handles for one-sided GPU/CPU transfers that hit ~90–95% of nickel throughput, plus a supervision hierarchy for progressive fault recovery. Benchmarks include Quen 2.57B scaled from 16 to 248 H200s with stable convergence, and a 30-node 240‑GPU Quen-33 (32B) run with 100 injected faults showing ~90s process recovery and ~2.5 min machine recovery.

AI-written summary · about

  1. 0:00Monarch introduction
  2. 1:45Python API for distributed ML
  3. 3:30Hello world Monarch code
  4. 5:16Scaling Monarch locally to cluster
  5. 6:41Optimized messaging for meshes
  6. 8:28RL training systems with Monarch
  7. 9:52Fault tolerance via supervision trees
  8. 12:07Point-to-point RDMA transfer
  9. 14:55Single controller tensors
  10. 16:43Monarch examples and benefits
  11. 17:25RDMA performance and use cases
  12. 18:29Integration with Verl for RL
  13. 19:11Torch Forge on Monarch
  14. 20:57Monarch and TorchFT for training
  15. 22:23Developer experience with Lightning AI
  16. 23:27How to try Monarch
~/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.