~/talk

Ray at Scale: Apple's Approach to Elastic GPU Management

Talkat Ray Summit 2024 · 2024-09-30..10-02· [machine-learning, kubernetes]
links:none on file
links:none on file
slides:none on file

Apple runs Ray on Kubernetes with Apache YuniKorn queues and enforces per-queue guaranteed vs max GPU quota so teams get baseline GPUs while idle capacity is oversold and reclaimed via preemption. Gang scheduling is enabled with a CR label, bin‑packing uses YuniKorn scheduling plus a Carpenter post-scheduler to defragment nodes, and checkpointing plus reserved headroom reduce eviction failures. The pipeline is upstreamed to Kubernetes, runs in production, and materially raises utilization while preserving per-team guarantees.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11Why use Ray
  3. 1:50How users use Ray
  4. 2:36Challenges using Ray
  5. 3:26GPU utilization
  6. 4:26Standard computer options
  7. 6:04Autoscaling
  8. 6:52Raise Autoscaler
  9. 7:36Challenges
  10. 10:26GPU Management
  11. 10:52Why Unicorn
  12. 12:24Unicorn Recap
  13. 13:09Unicorn Upstream
  14. 14:43Resource Queues
  15. 16:18Features
  16. 18:28Example Configuration
  17. 18:56Managing GPU Types
  18. 20:09Pin Packing
  19. 21:43Unicorn Schedule
  20. 24:28Demo
  21. 27:01Simulation
  22. 28:37Summary
  23. 30:18Outro
~/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.