Spring 2008: GPU Computing - Lectures

 

 

Date

Lectures and References

Homework and Projects

01/15

Course Introduction

Computer Graphics Introduction

Graphics Pipeline

 

 

01/17

Graphics API OpenGL

Sample Code 1 2

01/22

OpenGL continues

Transformation

 

01/24

Shading and lighting

 

01/29

Stream Processor

U. Kapasi, S. Rixner, W. Dally et al. Programmable stream processors, IEEE Computer August 2003

S.Venkatasubramanian, The graphics card as a stream computer, SIGMOD DIMACS, 2003

Homework1

Due 01/31 on class

01/31

ProgrammableGraphicsPipeline

Reading:

First chapter in the textbook

02/05

GPU Memory Model

 

02/07

Cg Language

Homework2:

Download and study Cg toolkit

02/12

Class cancelled due to weather

 

02/14

Render to Texture and Framebuffer Object

Sample cg FBO code

02/19

Sample Code Continues

Project 1: Due March 3

 

02/21

Matrix Operations

Sorting and searching

 

02/26

Snow Cancellation

 

02/28

Introduction to Numerical Partial Differential Equations

Refs:

Numerical Partial Differential Equations: Finite Difference Methods, by J.W. Thomas,  Springer, 1995

Due date of Project 1 extends to

March 10.

Please refer to an example for matrix operations: Sample cg matrix code

03/04

Numerical Computing Continue

 

03/06

Image Processing on GPU

 

03/11

Image Processing Continues

Project 1 Discussion

 

 

03/13

Linear Algebra on GPU

 

03/18

Spring Break

 

03/20

Spring Break

 

03/25

General Computing on GPU

Project2 : Due April 7

Imageio Sample Code

Image Conversion Software

03/27

Collision Handling

See http://trowley.org/

For GPU papers to prepare your final presentation

04/01

Rendering on GPU 1, 2

 

04/03

Rendering on GPU 3

 

04/08

Rendering on GPU 4

 

04/10

CUDA tutorial

 

04/15

CUDA  2

 

04/17

1. Sutton, Andrew N.

Accelerating large graph algorithms on the GPU using CUDA

2. Alsakran, Jamal M

GPU-accelerated Deep Shadow Maps for direct volume Rendering

 

04/22

3. Hagan, Aaron M

Real-Time Rendering of 3D fluids

4. Alam, Najla

 

04/24

5. Bellomo, Brad V

6. Clouser, Thomas L.

The application of GPU computing to accelerate wireless ad hoc network simulation

 

04/29

7. Enrick, Christopher B.

The FFT on a GPU

8. Oneill, Ryan M.

 

05/01

9. Knotts, Andrew R.

Silhouette Maps for Improved Texture Magnification

10. Chen, Fan

Zippy GPU