CS 101c
GPU Programming Resources
Links:
HTML Version of "The OpenGL Red Book" Official GLSL documentation Official GLSL quick reference guide Lighthouse 3D GLSL tutorial NeHe OpenGL/GLSL Tutorials The CUDA Zone NVIDIA CUDA Programming Guide 2.0 CUDA Reference Manual 2.0 CUDA PTX ISA 1.2
Lectures:
Lecture 0 - CS101gpu Introduction
Lecture 0.5 - A Brief History of the GPU
Lecture 1 - OpenGL
Lecture 2 - All About Textures
Lecture 3 - Shadows, Debugging, and Terrains
Lecture 4 - Render to Texture
Guest Lecture - Bill Clark, Microsoft Game Studio
Lecture 5 - VBO, PBO, and NPR
Lecture 6 - CUDA Architecture Model
Lecture 7 - Using CUDA
Lecture 8 - CUDA Memory
Lecture 9 - GPU Architecture
Lecture 10 - MultiGPU, Streams, Profiling, PTX ISA, and Libraries
Lecture 11 - Fourier Transforms
Recitation 1 - Lighting Models and GLSL and Cows
Recitation 2 - Bump Mapping and Parallax Mapping
Recitation 3 - 3D Textures and Environment Mapping
Recitation 4 - Particle Systems
Recitation 5 - CUDA Programming and Nbody Simulation
Recitation 6 - Volume Rendering and Computation
Recitation 7 - Spectrograms
Recitation 8 - Project Ideas Part 1
Recitation 8 - Project Ideas Part 2