CSE 690 - General Purpose Computing on Graphics Hardware

Home
Schedule
Projects
Links
Policies
Grades

Syllabus:

Date
Topic
Reading
Handouts
01/25
Introduction

intro
01/27 Understanding the fabric:
projection, rasterization, texture mapping

graphics
texture
02/01 Stream processors and their incarnation in GPUs
IEEE Computer paper
stream
02/03
The GPU pipeline

GPUpipeline
02/08
Cg tutorial
Fernando: 1-3
CgTutorial
02/10
Matrix-matrix multiplications
Fatahalian, Graphics Hardware 2004
Hall, Technical Report 2003
Larsen, Supercomputing 2001
matrix
02/15
Image processing, PDE solvers
Payne, GPGPU 2004
Goodnight, Graphics Hardware 2003
imageProc
solver
02/17
Sparse matrix solvers
Bolz, Siggraph 2003
Krüger, Siggraph 2003
linAlgPaper
linAlgCourse
02/22
Discussion: final projects, papers/topics for student presentations

presTopics
02/24
Visual Simulation with GPUs - Coupled Map Lattice, iterative solvers Harris, Graphics Hardware 2002
Harris, Graphics Hardware 2003

03/01
Visual Simulation with GPUs - Lattice Boltzmann Method
no class

03/03
Sorting and searching Kipfer, GPU particle engine
OwenVis04
03/08
Data formatting, addressing, memory management, Brook
Buck, Brook
LefohnVis04
03/10
Neophytos Neophytou: Irregular grids
Moreland, A Fast High Accuracy Volume Renderer for Unstructured Data

03/15
Dapeng Ding: Benchmarks, bottlenecks
Graphics Performance Optimization, by John Spitzer (NVIDIA)
GPU Computation Strategies and Tricks, by Ian Buck

03/17
Jin Zhou: Volume rendering
Krueger, GPU-accelerated raycasting
Engel, GPU-accelerated pre-integrated volume rendering

03/29
Fang Xu: Advanced volume rendering
Hadwiger, High-quality two-level volume rendering

03/31
Satprem Pamudurthy: Photon Mapping
Purcell, Photon mapping on programmable graphics hardware
Larsen, Simulating Photon Mapping for Real-time Applications

04/05
Haitao Zhang: Subsurface scattering
Carr, GPU Algs. for Radiosity & Subsurface Scattering
04/07
Lujin Wang: Images and textures
Colantoni, Fast and accurate color image processing using 3D graphics cards
Wei, Tile-Based Texture Mapping on Graphics Hardware

04/12
Dong Hoon Lee: Image analysis
Strzodka, A graphics hardware implementation of the Generalized Hough Transform

04/14
Yiping Han: Image-based flow
Telea, 3D IBFV
Weiskopf, GPU-Based 3D Texture Advection 

04/19
no class, vis deadline


04/21
Shenyging Li: Level sets
Lefohn, Interactive Deformation and Visualization of Level Set Surfaces using Graphics Hardware
04/26
Aili Li: Raytracing
Purcell, Ray Tracing on Programmable Graphics Hardware
Weiskopf, GPU-Based Non-Linear Raytracing

04/28
Yang Wang: Transforms
Moreland, The FFT on a GPU
Viola, GPU-based Frequency Domain Volume Rendering

05/03
Domingo Cuevas: Databases
Govindaraju, Fast Computation of Database Operations

05/05
Sean Callanan: Playstation 2 computing


05/17
Final project presentations 5-9pm