~/talk

Distributed Deep Learning on Apache Mesos with GPUs and Gang Scheduling

Talkat MesosCon North America 2017 · 2017-09-13..09-15· [machine-learning]
name:Min Cai
linkedin:min-cai-6879834
slides:none on file

Uber runs distributed TensorFlow on Mesos using GPU isolation and nested containers to separate management and user images, adds a custom Peloton scheduler for elastic GPU reservations, locality-aware placement and gang scheduling, and uses MPI + NCCL with a Horovod ring-allreduce implementation. Benchmarks show ImageNet throughput rising from ~5,000 to ~8,000 images/sec and scaling ~30–35× across dozens of GPUs; a real model that took two weeks trains in about seven hours.

AI-written summary · about

  1. 0:00Intro
  2. 0:40Deep Learning @ UBER
  3. 1:59Self-Driving Vehicles
  4. 2:46Trip Forecasting
  5. 3:42Fraud Detection
  6. 4:39Why Distributed Deep Learning?
  7. 6:09How Distributed Deep Learning Works
  8. 8:05Why Mesos?
  9. 9:17Mesos Support for GPUs
  10. 10:49Mesos Nested Containers
  11. 12:20What is Missing?
  12. 15:25Peloton Overview
  13. 16:22Peloton Architecture
  14. 18:05Elastic GPU Resource Management
  15. 18:56Resource Pools
  16. 19:25Gang Scheduling
  17. 20:10Placement Strategies
  18. 21:10Why TensorFlow?
  19. 23:46Architecture for Distributed TensorFlow on Mesos
  20. 25:50Can We Do Better?
  21. 28:41Architecture for Horovod on Mesos
  22. 29:52Distributed Training Performance with Horovod
  23. 30:42What About Usability?
  24. 32:41Giving Back
  25. 33:13Thank you!
~/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.