Skip to main content

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.

Engineering for Deep Learning & AI

12 Modules · 95 Lessons

Recommended resources

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

Frontier-Scale Training: Reliability and Capstone Project