v9.1.1
Menu

Write Real CUDA Kernels in Python

CUDA with Numba Study Plan

A focused 3-chapter path into GPU programming.

3

chapters

12

topics

2

free chapters

01

The path

4 phases, in the order we recommend.

  1. 1
  2. 2

    The CUDA Model

    Week 1
    Ch 1: Threads, Blocks & Grids

    Global index, bounds checks, grid-stride loops

  3. 3

    GPU Memory

    Week 2
    Ch 2: Memory & 2D Grids

    to_device, shared memory, __syncthreads()

  4. 4

    Parallel Patterns

    Week 3
    Ch 3: Reductions, Atomics & Tiling

    Tree reductions, atomics, tiled matmul

Tip: Each chapter includes worked examples, math intuition, and a concept map. Practice the kernels in the CUDA Basics with Numba collection.

Pro chapters (2-3) require a premium subscription.

02

Chapters

2 of 3 chapters free. The rest unlock with Pro.

03

Practice

Problem sets that drill this plan's topics.

CUDA Basics with Numba

Apply the curriculum hands-on: 25 GPU-kernel problems that run on a real NVIDIA GPU, from vector addition and the global index to shared-memory reductions, atomics, and tiled matrix multiplication.

CUDA Execution ModelMemory & Data MovementCore Compute Kernels+2
5 topicsView problems→

A short, focused path from the GPU execution model to shared-memory reductions and tiled matrix multiplication — all in Python with Numba.