CIS 565: GPU Programming and Architecture

Spring 2012

University of Pennsylvania
Computer Graphics @ Penn

Student Projects

University of Pennsylvania

Course Overview | Schedule | Student Work | Previous semesters

DateTopicLecturerStudent PresentationHomeworkReading
Wednesday, 01/11Course overview

Slides: ppt | pdf
Audio: wma

Patrick
Monday, 01/16No class. MLK Day.
Wednesday, 01/18CPU architecture review

Slides: pptx | pdf
Audio: wma

Varun
Monday, 01/23 GPU architecture overview

Slides: pdf by Kayvon Fatahalian
Source Control Primer Slides: ppt | pdf
Audio: wma

PatrickHW 1. CPU and GPU Architecture PMPP Chapter 1
Wednesday, 01/25 Introduction to CUDA

Slides: ppt | pdf
Audio: wma (first 25 minutes)

PatrickPMPP Chapter 3
Monday, 01/30 Introduction to CUDA

Slides: ppt | pdf
Audio: wma

PatrickH1 due
HW 2. CUDA development
PMPP Chapters 4 and 5
Wednesday, 02/01 Parallel Algorithms

Slides: ppt | pdf
Audio: wma

Patrick Presentation Topics Parallel Prefix Sum (Scan) with CUDA
Monday, 02/06 Parallel Algorithms

Slides: ppt | pdf

CUDA Performance

Slides: ppt | pdf

Audio: wma

Patrick Presentation Topics due 02/07PMPP Chapter 6
Wednesday, 02/08 CUDA Performance

Slides: pptx | pdf
Audio: wma

Varun
Monday, 02/13 GPU Search and Map Reduce

Slides: search | map reduce
Audio: wma

Guest lecture: Tim KaldeweyHW 2 due
HW 3. CUDA Performance
Handed out in class
Wednesday, 02/15 GPU Computing Tools

Slides: pptx | pdf
Audio: wma

Varun
Monday, 02/20 Graphics Pipeline

Slides: pptx | pdf
Audio: wma

Patrick
Wednesday, 02/22Graphics Pipeline

Audio: wma

Patrick
Monday, 02/27Project kickoffPatrick

GPU Ocelot Dynamic Compilation Framework
Christian DeLozier

Spatial Data Structures
Peter Kutz

HW3 due
Project release
Wednesday, 02/29Graphics Pipeline

Audio: wma

Patrick

Monte Carlo simulations on the GPU
Morteza Hakimi

OpenGL 4 and Tessellation Shaders
Sean Lilley

Monday, 03/05No class. Spring Break.
Wednesday, 03/07No class. Spring Break.
Monday, 03/12Project PitchesProject pitch due
Wednesday, 03/14Introduction to GLSL

Slides: pptx | pdf
Audio: wma

Patrick

Computational Finance
Yuanhui Chen

Noise
Durgadas Venkatesh

Monday, 03/19Introduction to GLSL

Audio: wma

Patrick

Video Encode/Decode
Philip Peng

Game Console Architectures
Zi Yan

HW4. Globe shading
Wednesday, 03/21Introduction to GLSL

Audio: wma

Patrick

Artificial Intelligence
Tao Lei

Anti-Aliasing
Adam Mally

Monday, 03/26Introduction to OpenGL

Slides: pptx | pdf
Audio: wma

Patrick

Collision Detection
Xing Du

Relief Mapping
Ian Lilley

Wednesday, 03/28OpenGL Buffer Transfers

Slides: pptx | pdf

Patrick

Cryptography
Jnana Panuganti

OpenGL Insights Chapter 28
Monday, 04/02Project Midpoint PresentationsProject midpoint due
HW4 due
Wednesday, 04/04Project Midpoint Presentations

Computer Vision
Yu Luo

Skin Rendering
Alice Yang

Monday, 04/09WebGL

Slides: pptx | pdf
Audio: wma

Patrick

GPU-Accelerated Kinect Processing
Yedong Niu

Fluid Simulation and Rendering
Yanjie Feng

HW5. Image ProcessingOpenGL Insights Chapter 3
Wednesday, 04/11Mobile GPUs

Slides: pptx | pdf
Audio: wma

Varun (Patrick out of town)

GPU Ray Tracing
Adair Liu

Alternative Rendering Pipelines
Karl Li

Monday, 04/16Mobile Graphics

Slides: pptx | pdf
Audio: wma

Patrick

Volume Rendering
Nop Jiarathanakul

Path Planning on the GPU
Zubeen Dedhia

HW5 dueOpenGL Insights Chapters 22 and 23
Wednesday, 04/18Modern GPU Architectures

Slides: pptx | pdf

VarunHW5 Quiz PMPP Chapter 12
Monday, 04/23No class.
Wednesday, 04/25

Final Project Presentations
9am-12pm, Towne 337
One-on-one demos to follow

Take-home final
Tuesday, 05/01

Final
6-8pm, David Rittenhouse Lab A7
Networking event immediately following

Take-home due