~/talk

CUDA in Your Python: Effective Parallel Programming on the GPU

Talkat PyColorado 2019 · 2019-09-07..09-08· [python, web-performance]
slides:none on file

Shows a concrete vector-add benchmark that yields 30× speedup by swapping NumPy for a GPU-backed drop-in, and names the actual tools: CuPy drop-in replacement, Numba CUDA JIT, plus PyCUDA/PyCUDA-style raw kernels, RAPIDS, nvcc and Cython extensions. Explains what breaks: strings and Python objects aren’t supported, CUDA errors can appear asynchronously, and grid/block tuning plus explicit host/device copies and shared memory govern performance. Mentions building a two‑GPU home server after an unexpected cloud bill.

AI-written summary · about

  1. 0:00Start
  2. 1:02Moore's Law Is Dead
  3. 3:21History of the Gpu
  4. 3:48Specs
  5. 5:35Cpu versus Gpu
  6. 8:11Horton's Law
  7. 8:37Gpus for Deep Learning
  8. 9:52How Can You Start Programming the Gpu
  9. 11:12Data Types
  10. 12:22Threads Blocks and Grids
  11. 15:44Host and Device
  12. 18:36Cuda Simulator
  13. 18:59Interoperability
  14. 19:28Pi Cuda
  15. 20:25Memory Management
  16. 21:39Meta Programming
  17. 22:05Templating Library
  18. 23:24Extending Python
  19. 23:43Main Challenges
  20. 25:21How Do You Connect Your Cuda Code
  21. 27:04Manual Memory Management
  22. 27:59Accessing a 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.