CUDA is NVIDIA’s parallel-computing platform and programming model for running general-purpose workloads on GPUs. This evergreen guide explains CUDA history, kernels, threads, blocks, warps, memory, libraries, AI, HPC, CUDA Tile, and where the platform fits today.