~/talk

Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloads

Talkat USENIX ATC '19 · on Friday, 2019-07-12· at 11:25· USENIX ATC Track II: Grand Ballroom VII–IX· [machine-learning]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Fan Yang
linkedin:fyang26
slides:none on file

Analysis uses a 75‑day trace from Microsoft Philly (shared by 14 production groups) combining scheduler logs, hardware counters and AI‑engine logs to profile ~996K training jobs. Key findings: median single‑GPU utilization is ≈65%, utilization falls ~30% as jobs span servers due to distribution/locality loss, and failed jobs consume ≈73% of GPU hours lost (many jobs see >1 failure). A rule‑based failure classifier parses stdout/stderr to attribute failures and the paper advocates locality‑aware scheduling, early validation and migration to cut wasted GPU time.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Deep Learning at a Large Enterprise
  3. 1:52Job Lifecycle in Philly
  4. 2:29Contributions
  5. 3:21Study Details
  6. 4:37GPU Utilization for Job Sizes
  7. 5:43Effect of Distribution on Dedicate Servers
  8. 6:31Scheduling Distributed Training
  9. 7:47Failures Can Reduce Cluster Utilization
  10. 8:18Challenge: Failures across Stack
  11. 8:48Failure Classifier
  12. 9:58Failures in High Frequency
  13. 10:37Failures in High Resource Use
  14. 11:28Locality v.s. Waiting Time
  15. 13:00Job Pre-Run before Scheduling
  16. 14:19Conclusion
~/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.