GPU Programming with CUDA
Direct GPU control for custom kernels: essential when PyTorch abstractions aren't enough. This comprehensive curriculum is designed to give you hands-on experience with GPU Programming with CUDA.
About this Course
Direct GPU control for custom kernels: essential when PyTorch abstractions aren't enough. This comprehensive curriculum is designed to give you hands-on experience with GPU Programming with CUDA. This HPC & ML Infrastructure Engineers curriculum is designed to give you hands-on experience and deep conceptual understanding.
Across 6 intensive modules, you'll tackle real-world challenges and build practical projects that reinforce your learning. By the end of this journey, you'll have the skills and proof of work to demonstrate your expertise.
What you'll learn
Master the core concepts of cuda architecture & execution model.
Gain hands-on experience with cuda memory hierarchy: shared, global & constant.
Understand the architecture behind warp divergence, parallel reduction & atomic operations.
Implement production-grade building custom pytorch c++/cuda extensions.
W1
CUDA Architecture & Execution Model
CUDA Architecture & Execution Model
Master the core concepts of cuda architecture & execution model.
3 videos•25m
2 readings
3 topics
1 homework
References
Week 1: CUDA Architecture & Execution Model
Week 2: CUDA Memory Hierarchy: Shared, Global & Constant
Week 3: Warp Divergence, Parallel Reduction & Atomic Operations
Week 4: Building Custom PyTorch C++/CUDA Extensions
Week 5: Shared Memory and Synchronization
Week 6: Streams, Warps, and Occupancy
Rate this course
Community Insights
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...


