Further reading

NVIDIA profiling tools

CUDA architecture and optimization

Kernel libraries and DSLs

Kernel engineering technique guides

Suggested reading order

This list retraces the book's own funnel through the primary documentation: system-level tracing first, then one kernel, then the memory/occupancy and SASS layers underneath it.

  1. Nsight Systems CUDA trace and NVTX chapters — the system-level view Part I builds on.
  2. Nsight Compute sections, scheduler states, and replay — the per-kernel toolkit from Part II.
  3. CUDA Best Practices memory/coalescing and occupancy chapters — the mechanisms behind those Part II counters.
  4. A transpose exercise, then a GEMM shape sweep — the same coarse-to-fine method applied by hand.
  5. Source/SASS correlation on one custom kernel — the finest grain the funnel reaches.
  6. Simon Boehm's CUDA matmul worklog — once a target kernel is identified, a full worked sequence of implementing and measuring the fix, not just diagnosing it.

Documentation moves with toolkit releases. Prefer the version matching the installed tools when metric names or CLI syntax differ.