History & background on GPGPU programming. Why use GPUs for scientific computing? The CUDA programming model, CUDA-C, and hello word. Compiling and running a CUDA program. New language elements: type qualifiers for functions and variables. The CUDA memory hierarchy.
Slides: 21_cuda1.pdf