Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 2
CUDA Programming Essentials
Module 3
Optimizing CUDA Kernels: Principles and Patterns
Module 4
Applied Kernel Engineering: Matmul, Softmax, and Fusion
Module 5
Modern Kernel Development with Triton and FlashAttention
Module 6
Bridging the Gap: PyTorch Internals and Custom Ops
Module 7
Single-GPU Training Optimization
Module 8
Fundamentals of Distributed Training: Networking and Collectives
Module 9
Scaling Out: Data Parallelism with DDP and FSDP
Module 10
Scaling Up: Intra-Layer Model Parallelism (Tensor & Sequence)
Module 11
Scaling Across Layers: Pipeline and 3D Parallelism
Module 12