~/talk

Accelerating Distributed MoE Training and Inference

Talkat USENIX ATC '23 · 2023-07-10..07-12· [machine-learning, distributed-systems]
name:Lina
links:none on file
slides:none on file

Lina is a systems layer for distributed MoE that opportunistically prioritizes expensive all-to-all token exchanges over concurrent allreduce by splitting communications into microops and tensor partitioning, enabling preemption and pipelining with expert computation; it also profiles skewed expert popularity during training to run a two-phase scheduling at inference that packs unpopular experts and allocates GPU resources to hot experts. Evaluated on an A100 testbed, Lina reports up to 1.73x training step speedup and an average 95th‑percentile 1.63x reduction in inference tail latency.

AI-written summary · about

  1. 0:00Introduction to Lina
  2. 0:36Background on MoE models
  3. 1:23MoE in transformer models
  4. 3:02Distributed MoE challenges
  5. 4:25Analyzing communication
  6. 5:56Training vs. inference issues
  7. 7:24Resource bottlenecks
  8. 9:20Lina training optimization
  9. 11:21Lina inference optimization
  10. 13:20Two-phase scheduling design
  11. 15:59Evaluation and results
  12. 18:55Summary and conclusion
~/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.