Extra Credit

CUDA

Official docs outline

12 sections
  1. CUDA programming guide

    Programming model, memory and execution.

  2. CUDA C++ programming guide

    Threads, blocks, grids and memory hierarchy.

  3. Best practices guide

    Memory coalescing, occupancy and optimization strategies.

  4. Runtime API

    cudaMalloc, cudaMemcpy, streams, events and graphs.

  5. Driver API

    Contexts, modules and cuLaunchKernel.

  6. NVCC compiler driver

    Compilation trajectory, -arch and fatbins.

  7. PTX ISA

    PTX virtual ISA instructions and state spaces.

  8. Compute Sanitizer

    memcheck, racecheck, initcheck and synccheck tools.

  9. CUDA-GDB

    Debugging kernels with breakpoints on device code.

  10. Installation guide for Linux

    Driver, toolkit and environment setup on Linux.

  11. Math API

    Device functions like sinf, expf and intrinsics.

  12. 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.

All 11