~/talk

The GPU Utilization Problem: What’s Going Wrong and How to Solve It

Talkat DevConf.IN 2026 · on Saturday, 2026-02-14· at 11:45· VYAS - 1 - Room#VY124· [machine-learning, kubernetes]
links:none on file
slides:none on file

Claim: typical data-center GPUs sit at 20–30% utilization now while the goal is 80–90%. Root causes: coarse Kubernetes GPU allocation (nvidia.com/GPU1), fragmented gang-scheduled training, noisy neighbors, and lack of visibility. Concrete fixes and tools: enable DRA, gang scheduling and Kueue/Volcano/Kai/Slurm, use MIG (example: A100 40GB → seven-way slices or vGPU fractions), implement queueing, bin-packing, checkpointing and preempt/resume. The team builds a GPU-as-a-Service combining these layers and demonstrates checkpoint + resume working for preempted jobs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:47Agenda and problem overview
  3. 2:28GPU utilization in AI/ML
  4. 3:32Kubernetes GPU limits
  5. 5:18Dynamic resource allocation
  6. 8:30GPU job scheduling mistakes
  7. 10:59Gang scheduling necessity
  8. 13:48One GPU per workload myth
  9. 16:13Why multiple solutions must work together
  10. 21:34Multi-Instance GPU solutions
  11. 23:43GPU layer utilization issues
  12. 25:06Tools for GPU utilization
  13. 27:12GPU as a Service framework
  14. 30:41Demo: checkpointing and preemption
  15. 34:19Hardware vs software partitioning
  16. 37:54Workload prioritization
  17. 40:00Latency solutions
  18. 42:16Recommended tools
  19. 42:39Q&A
~/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.