NVIDIA Short Course on High Performance Computing with CUDA (Spring 2010/2011)
Summary
Basics of programming GPU's using the C language with CUDA extensions.
Available Lectures:
Introduction to High Performance Computing with CUDA.
Introduction to High Performance Computing with CUDA. (CUDA C Basics 2)
Fundamental Optimizations 1 - Global Memory
Fundamental Optimizations 2 - Shared Memory
Finite Difference Stencils on Regular Grids
Determining Kernel Performance Limiters