| ch01 | Introduction & Platform | host/device, grid/block/thread, SIMT, CC/PTX/cubin/fatbin |
| ch02 | CUDA C++ & Python Basics | kernels, <<<>>>, cudaMalloc/Memcpy, error checking, specifiers |
| ch03 | Writing SIMT Kernels | memory spaces, coalescing, bank conflicts, atomics, occupancy |
| ch04 | Writing Tile Kernels (cuTile) | tiles, tile-space load/store, primitives, GEMM, hints |
| ch05 | Asynchronous Execution | streams, events, callbacks, default-stream behavior |
| ch06 | Unified & System Memory | UVA, managed memory, pinned/mapped memory |
| ch07 | NVCC — The CUDA Compiler | workflow, -arch/-gencode, LTO, separate compilation |
| ch08 | Advanced APIs & Driver API | cudaLaunchKernelEx, PTX, hardware model, scoped atomics, driver API |
| ch09 | Multi-GPU & Feature Tour | device mgmt, P2P, feature routing map |
| ch10 | Unified Memory In Depth | UM paradigms, prefetch, advise, oversubscription |
| ch11 | CUDA Graphs | nodes/edges, capture, update, conditional nodes, memory nodes |
| ch12 | Stream-Ordered Allocator | cudaMallocAsync, memory pools, IPC pools |
| ch13 | Cooperative Groups | group handles, partitions, collectives, grid-wide sync |
| ch14 | Dependent Launch, Green Contexts & Lazy Loading | PDL, SM partitioning, lazy module load |
| ch15 | Async Barriers, Pipelines & Data Copies (TMA) | cuda::barrier/pipeline, LDGSTS, TMA, STAS |
| ch16 | Cluster Launch Control, L2 Cache & Sync Domains | work stealing, persistent L2, mem-sync domains |
| ch17 | IPC, Virtual Memory Mgmt & EGM | IPC handles, cuMemCreate/Map, multicast, extended GPU memory |
| ch18 | Dynamic Parallelism | CDP2, child grids, tail/fire-and-forget launch |
| ch19 | API Interop & Driver Entry Point | OpenGL/D3D/Vulkan/NVSCI interop, cuGetProcAddress |
| ch20 | Compute Capabilities & Specs | CC query, feature sets, per-CC spec tables |
| ch21 | Environment Variables | CUDA_VISIBLE_DEVICES, JIT cache, module loading vars |
| ch22 | C++ Language Support | C++11–23 features, libcu++, device lambdas, restrictions |
| ch23 | C/C++ Language Extensions | specifiers, built-in vars, __launch_bounds__, __syncthreads* |
| ch24 | FP, Intrinsics, Memory & Execution Models | IEEE/FMA/fast-math, shuffle/vote, memory model, scopes |