This lecture will be done as class discussion of the slides and notes (which will be added late on Tuesday). In addition, it would be good if you could skim the CUDA manual, which you will need to study for the lab in any case (most specifically Chapters 2, 5.1, and 5.2):

http://developer.download.nvidia.com/compute/cuda/2_0/docs/NVIDIA_CUDA_Programming_Guide_2.0.pdf

Another useful paper is: John Nickolls , Ian Buck , Michael Garl, and Kevin Skadron (2008) Scalable parallel programming with CUDA. Queue, 6(2):40–53. ((URL)) (BibTeX)