~/talk

30 Golden Rules of Deep Learning Performance

Talkat Developer Summit 2020 · 2020-11-21..11-22· [machine-learning]
links:none on file
slides:none on file

Thirty concrete optimizations target GPU starvation: rewrite thousands of tiny images into TFRecord ~100MB shards, use TFDS + prefetch + num_parallel_calls ≈ CPU cores, cache and interleave IO, and push augmentations to GPU with NVIDIA DALI -> ImageNet in 80s. Training gains include automatic mixed precision 2–3×, tune batch sizes to hardware (multiples of 8/64/256), use LR finder, autotune, and distributed strategies; for inference apply quantization/pruning (InceptionV3 95MB→23MB, 78%→77% top1) and enable GPU persistence.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:17Transfer learning explained
  3. 6:31GPU starvation and optimization goals
  4. 8:19Profiling tools for performance
  5. 13:13Data preparation rules
  6. 18:57Data reading optimizations
  7. 27:11Data augmentation on GPU
  8. 30:24Automatic mixed precision
  9. 36:38Batch size and hardware tuning
  10. 41:44Learning rate optimization
  11. 44:18Eager execution vs graph mode
  12. 45:43Overtraining and generalization
  13. 49:15Optimized software stack
  14. 53:12Parallel CPU threads
  15. 54:41Multi-GPU training
  16. 57:09Industry benchmarks
  17. 1:01:46Inference optimization
  18. 1:06:53Model pruning and quantization
  19. 1:09:27Fused operations
  20. 1:10:10GPU persistence
~/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.