Skip to main content
Primary: Phase 8Training ResourcesAdvancedFree Learning Material
NVIDIA

CUDA Programming Resources

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

NVIDIA's Educator and Developer portal provides curated university teaching materials, parallel programming slides, and reference guides on thread hierarchies (grids, blocks, warps), shared memory tiling, coalesced global memory access, and hardware profiling.

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 Module 8.1 GPU Hardware & CUDA Reference

Language:English
Access & Link Verification

Publicly accessible university curriculum materials and CUDA programming references on NVIDIA Developer.

Status: Verified (2026-11-09)

What You Will Learn from This Resource

  • Understand the CUDA execution model: threads, warps, thread blocks, and Streaming Multiprocessors.
  • Distinguish high-bandwidth memory (HBM) from fast on-chip shared memory (SRAM).
  • Analyze memory bandwidth bottlenecks and parallel reduction patterns.

Recommended Prerequisites

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

  • Basic C/Python systems concepts and matrix multiplication (Phases 0–1).

Topics & Keywords

NVIDIACUDAParallel ComputingGPU MemoryKernels
Curriculum Integration

How This Resource Fits Into Your AI & LLM Roadmap

Open Interactive Roadmap

Phase-Specific Study Recommendations (1)

Phase 8 · Resource 8.2Additional Learning

CUDA Programming Resources

In Phase 8: Advanced LLM Systems & Research

Use during Module 8.1 (GPU & Training Systems) to understand thread blocks, warps, shared memory SRAM, and memory coalescing.

Continue Exploring
Browse Full Library
Phase 8Recommended StartVideo Lectures
GPU MODE
ResearchFree Learning Material

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 MODECUDATritonFlashAttentionGPU Architecture
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 8Mixed Free/Paid Training Catalog
NVIDIA
AdvancedMixed Free / Paid Catalog

NVIDIA Online Training Catalog

NVIDIA Deep Learning Institute (DLI) self-paced training catalog featuring both free introductory courses and paid hands-on GPU cluster labs on CUDA, accelerated computing, and LLM deployment.

NVIDIADLITraining CatalogCUDAAccelerated Computing
Your Status: