Skip to main content
Primary: Phase 8Video LecturesResearchFree Learning Material
GPU MODE

GPU Programming Lectures

Community-driven advanced research and engineering lecture series covering GPU hardware architecture, CUDA kernels, Triton, FlashAttention, quantization, and PyTorch compiler internals.

GPU MODE is an open research and systems engineering community featuring deep technical lectures by leading kernel engineers, PyTorch core developers, and LLM systems researchers. Topics span SRAM vs. HBM memory hierarchies, roofline profiling, custom CUDA and Triton kernels, FlashAttention algorithms, FP8/INT4 quantization, and distributed ring/tensor parallelism.

Resource Tracking

Course status is tracked independently from roadmap topic checkboxes so you can mark external courses without altering your topic mastery percentage.

Suggested Learning Position

Phase 8 Co-Primary Starting Resource (Modules 8.1, 8.2 & 8.4)

Language:English
Access & Link Verification

100% free full-length technical lectures and open-source companion repositories.

Status: Verified (2026-11-09)

What You Will Learn from This Resource

  • Understand GPU Streaming Multiprocessors (SMs), Tensor Cores, HBM bandwidth, and on-chip SRAM tiling.
  • Profile memory-bound vs. compute-bound LLM operations and understand kernel fusion.
  • Explore state-of-the-art quantization (INT8/INT4/FP8) and attention kernel optimizations.

Recommended Prerequisites

Review these foundations before starting so you get the most out of this material:

  • Strong PyTorch fluency, Transformer architecture mastery, and systems fundamentals (Phases 5–6).

Topics & Keywords

GPU MODECUDATritonFlashAttentionGPU ArchitectureQuantizationKernels
Curriculum Integration

How This Resource Fits Into Your AI & LLM Roadmap

Open Interactive Roadmap

Phase-Specific Study Recommendations (1)

Phase 8 · Resource 8.6Start Here · Recommended

GPU Programming Lectures

In Phase 8: Advanced LLM Systems & Research

Co-recommended starting point for Phase 8 (alongside Stanford CS336). Watch the foundational lectures on GPU Architecture, Profiling, Triton Kernels, FlashAttention, and Quantization during Modules 8.1 and 8.4.

Continue Exploring
Browse Full Library
Phases 5, 6, 8Recommended StartUniversity Course Materials
Stanford University
AdvancedFree Learning Material

CS336 — Language Modeling from Scratch

Graduate-level Stanford course walking through every aspect of building language models from scratch: Transformer architecture, tokenization, pretraining data pipelines, GPU systems, parallelism, and scaling laws.

Used across:Phase 5 (5.2)Phase 6 (6.1)Phase 8 (8.1)
StanfordCS336Language ModelingPretrainingScaling Laws
Your Status:
Phase 8Technical Tutorials
Triton
ResearchFree Learning Material

Triton Programming Tutorials

Official hands-on tutorials for OpenAI's Triton language: vector addition, fused softmax, tiled matrix multiplication, LayerNorm, and FlashAttention kernels in Python.

TritonGPU KernelsFused SoftmaxFlashAttentionSRAM Tiling
Your Status:
Phase 8Training Resources
NVIDIA
AdvancedFree Learning Material

CUDA Programming Resources

Official NVIDIA Developer & Educator teaching kits, university course materials, and technical resources on parallel computing and CUDA GPU programming.

NVIDIACUDAParallel ComputingGPU MemoryKernels
Your Status: