~/talk

Sparse models are fast models: Improving DNN inference performance by over 10X

links:none on file
slides:none on file

Sparse DNNs trade most weights for zeros and use techniques like gradual magnitude pruning, block/partition constraints and complementary sparsity to make matrices hardware-friendly. Open-source toolchains include DeepSparse, TVM and ONNX plus Intel/Microsoft pruning libraries. On current runtimes weight-only sparsity typically yields ~2–4× speedups on CPUs, NVIDIA Ampere’s 50% block constraint gives up to ~2× on GPUs (BERT ~1.5×, ResNet50 ~1.3×), while an FPGA demo using complementary weight+activation sparsity reaches 10–50× (and >100× in best cases) versus a dense 24-core Xeon. Caveats: accuracy can hide subgroup bias and adversarial fragility.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30Artificial Neural Networks
  3. 3:20Is that better
  4. 3:44Hardware challenges
  5. 5:03The human brain
  6. 7:16Activation sparsity
  7. 8:36How much benefit can we get
  8. 9:31Training a sparse network
  9. 11:44Gradual magnitude pruning
  10. 12:32How sparse can I make my networks
  11. 13:37Examples of sparse networks
  12. 14:35Challenges with sparse networks
  13. 16:55Structured sparsity
  14. 18:20Limiting sparsity
  15. 18:53Sparse matrices
  16. 21:34Where are we today
  17. 23:55Software resources
  18. 25:09CPU performance
  19. 26:11ResNet performance
  20. 27:32Deep Sparse performance
  21. 28:25GPUs
  22. 29:59Complementary sparsity
  23. 31:51Performance demonstration
  24. 33:09CPU performance comparison
  25. 34:07Cautions
~/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.