Jeff Johnson, Research Engineer, Facebook
summary
Argues that many deep learning layers are too small for GPUs, shows an open-source Torch convolution engine (FB FFT) that reorders work to fit registers and beats cuDNN on 5x5 kernels, explains why typical conv → GEMM lowering fails on 3x3 feature maps and small minibatches, measures that modern networks are mostly bandwidth-bound not FLOPS-bound, and demonstrates that aggressive kernel fusion and data-layout choices reduce memory traffic and latency and materially speed training.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 0:22Convolutional Neural Networks
- 1:41Internal Networks
- 2:35Image Classification
- 3:21convolutional networks
- 4:02training
- 5:27deep numbers
- 6:30more parameters
- 7:28latency
- 8:09small problems
- 9:39vector processors
- 10:38single instruction multiple thread
- 11:02one bit processors
- 11:36GPU vs CPU
- 12:35Paralyzation
- 13:40CPU vs GPU
- 14:26Decomp
- 15:10Nvidia
- 16:01Research
- 16:58Focus
- 17:43Laziness
- 18:09Fusion
- 18:39CPU
- 18:54Cradle Fusion
related talks
57mDeep Learning with C++
30mUnderstanding GPUs
24mKeynote: Next-generation frameworks for Large-scale AI
28mNext-generation frameworks for Large-scale Machine Learning
55mA Tour of Deep Learning With C++
58mDeep Learning in Real Life
49mDistributed Deep Learning
21mCe Zhang, Postdoctoral Researcher, Stanford University
