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