~/talk

Understanding GPUs

Talkat PyCon AU 2019 · 2019-08-02..08-06· [machine-learning, web-performance]
links:none on file
slides:none on file

Shows concrete tradeoffs and numbers: using torch and tensorflow maps deep nets to GPUs so forward/backward passes go from weeks to hours (one example cuts a week to four hours), multilayer perceptrons get a 20–30x speedup, convolutions scale well, GMMs hit ~25x, CUDA tree gives ~5–6x, while RNNs and many sequential or memory‑bound algorithms barely improve. Notes practical limits like 12 GB GPU RAM vs 128 GB system RAM, costly multi‑GPU engineering, and prefers batching or local GPUs over naïve porting.

AI-written summary · about

  1. 0:00Intro
  2. 1:25What are GPUs Good For? Cryptocurrency
  3. 2:44What is CUDA?
  4. 3:59Theoretical CUDA
  5. 4:21Adding Two Arrays
  6. 4:57Summing an Array
  7. 5:33Matrix Multiply
  8. 6:52Some Terminology
  9. 7:12A Grid of Blocks of Threads
  10. 7:29Real World CUDA Threads
  11. 8:48Summing Two Arrays
  12. 9:28Real World CUDA Memory
  13. 15:12CUDA in Unexpected Places
  14. 16:16Classification Trees
  15. 18:19CUDA Trees
  16. 21:52Multi GPU Setups
  17. 22:53Sequential Algorithm
  18. 24:08Algorithm Changes
  19. 25:25Technical Debt
  20. 26:16No Streaming
  21. 27:05CPUS
  22. 29:06Opinions - Multi GPU
~/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.