~/talk

Foundation of GPU Programming

Talkat Meeting C++ 2022 · 2022-11-17..11-19· [machine-learning]
links:none on file
slides:none on file

Claims that GPU throughput comes from massive SIMD lanes plus memory design and shows concrete hardware and software artifacts: A100/H100 block diagrams, HBM stacking via TSVs, and a working vector-add CUDA kernel with launch configuration and block/thread indexing. Explains bank‑level parallelism, warp = 32 lanes grouping, occupancy targets, bank‑conflict examples, shared‑memory as a programmer‑managed scratchpad, and simulator tools from the SAFARI research group including an "app mem" processing‑in‑memory chip; demonstrates which changes actually raise measured throughput versus just changing the topic.

AI-written summary · about

  1. 0:00GPU programming foundations
  2. 4:05Motivation for using GPUs over CPUs
  3. 5:49Data parallelism basics
  4. 18:30GPU architecture blend
  5. 22:24Programming vs execution models
  6. 29:48SIMT execution model
  7. 36:50Fine-grained threading
  8. 41:42GPU programming challenges
  9. 45:16CPU-GPU data transfer
  10. 50:14CUDA vector addition
  11. 57:17GPU memory hierarchy
  12. 1:00:27Optimization strategies
  13. 1:05:05Q&A
~/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.