Exploit your GPU power with PyCUDA (and friends)
summary
Overview of tools and concrete results: uses CUDA via Python bindings (PyCUDA/SourceModule) to JIT-compile kernels, demonstrates a simple vector add shows no speedup because memory transfers dominate, and explains driver helpers that auto-transfer and manage GPU memory. Covers Copperhead (Python subset, map/zip, strong typing quirks) and PyCUDA meta‑programming. Cites a production case of 160x speedup example after months of tuning and points out the persistent PCIe transfer bottleneck as the limiter for many workloads.
AI-written summary · about
chapters (4)
related talks
30mCUDA in Your Python: Effective Parallel Programming on the GPU
02h 28mGPU Accelerated Python
34mAccelerating GPU Algorithms in pure Python
35mPython at the Speed of Light: A Complete Tour of the CUDA Ecosystem
35mCUDA in Python- A New Era for GPU Acceleration
55mAccelerated Python: The Community and Ecosystem
48mGPU Programming in Pure Python
33mWhen GPUs Make Python Slower: Patterns and Pitfalls
