Official docs outline
12 sections- CUDA programming guide
Programming model, memory and execution.
- CUDA C++ programming guide
Threads, blocks, grids and memory hierarchy.
- Best practices guide
Memory coalescing, occupancy and optimization strategies.
- Runtime API
cudaMalloc, cudaMemcpy, streams, events and graphs.
- Driver API
Contexts, modules and cuLaunchKernel.
- NVCC compiler driver
Compilation trajectory, -arch and fatbins.
- PTX ISA
PTX virtual ISA instructions and state spaces.
- Compute Sanitizer
memcheck, racecheck, initcheck and synccheck tools.
- CUDA-GDB
Debugging kernels with breakpoints on device code.
- Installation guide for Linux
Driver, toolkit and environment setup on Linux.
- Math API
Device functions like sinf, expf and intrinsics.
- Quick start
First steps installing and verifying CUDA.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.