An Introduction to GPU Architectures and Programming
A step-by-step introduction to how GPUs work and how to program them with CUDA.
CUDA
CUDA Debugger
NVIDIA NSight Compute
SIMD Units
NVIDIA Streaming Multiprocessor