All cursus
Programmingintermediate
⚡Parallel Programming with CUDA
A six-lesson path from why GPUs exist to writing your own performant CUDA kernels. Learn the programming model, memory hierarchy, and optimization techniques that turn a 100x speedup from theoretical into practical.
0 of 6 lessons complete
Sign in to track progress and earn a certificate.
Lessons in order
- 1ProgrammingParallel Computing Fundamentals: CPUs, GPUs, Latency vs ThroughputStart
- 2ProgrammingCUDA Programming Model: Kernels, Threads, Blocks, and GridsStart
- 3ProgrammingCUDA Memory Hierarchy: Global, Shared, Constant, Local, RegistersStart
- 4ProgrammingYour First CUDA Kernel: Vector Addition End-to-EndStart
- 5ProgrammingShared Memory Tiling for Matrix MultiplicationStart
- 6ProgrammingProfiling CUDA: Occupancy, Memory Coalescing, and NsightStart
