Track 05: GPUs & GenAI Hardware
Why none of this runs practically on a CPU, what a GPU is actually doing differently at the hardware level, why VRAM rather than raw compute is the bottleneck you hit first, and how to calculate — before you rent anything — whether a given model will fit on a given card. Ends with the economics: which GPU, cloud or local, and what it costs.
Modules
- Why GPUs, Not CPUs
- GPU Architecture for Software Engineers
- CUDA Cores vs. Tensor Cores
- Memory Hierarchy and Bandwidth
- VRAM: The Real Constraint
- Calculating a Model's Memory Requirements
- Numeric Formats: FP32, FP16, BF16
- Mixed Precision Training
- FlashAttention and Memory-Efficient Kernels
- Data Parallelism
- Model and Tensor Parallelism
- Pipeline Parallelism and ZeRO
- Choosing GPUs: Consumer vs. Datacenter
- Cloud GPU Economics
- Running Models on CPU and Apple Silicon
- Capstone Project