CIS 565: GPU Programming and Architecture

Fall 2012

University of Pennsylvania
Computer Graphics @ Penn

Student Projects

University of Pennsylvania

Course OverviewFAQ • Schedule • Student WorkPrevious semester

DateTopicLecturerProjectReading
Wednesday 09/05 Course overview

Slides: pptx | pdf
Audio: wma

Patrick
Monday 09/10
  • GPU architecture overview
  • Source control overview

gpu architecture slides: pptx | pdf
Source control slides: pptx | pdf
Audio: wma

Patrick P0 released - git and CUDA
Wednesday 09/12 No class. Patrick out of town
Monday 09/17 Introduction to CUDA 1 of 2

Slides: pptx | pdf
Audio: wma

Patrick
  • P0 due Tuesday 09/18
  • P1 released - GPU ray tracer
PMPP Chapters 3, 4, and 5
Wednesday 09/19 Introduction to CUDA 2 of 2

Slides: pptx | pdf
Audio: wma

Patrick
Monday 09/24 Physically-based shading and path tracing 1 of 2

Slides: pdf
Audio: wma

Karl Li
Wednesday 09/26 Parallel algorithms

Slides: pptx | pdf
Audio: wma

Patrick P1 due Sunday 09/30 Parallel Prefix Sum (Scan) with CUDA
Monday 10/01 GPU search

Slides: pdf
Audio: wma

Tim Kaldewey
IBM Almaden Research
P2 released - GPU path tracer Handed out in class
Wednesday 10/03 Physically-based shading and path tracing 2 of 2

Slides: pdf
Audio: wma

Karl Li
Monday 10/08 CUDA performance

Slides: pptx | pdf
Physically-based shading and path tracing 3 of 2 Slides: pdf
Audio: wma

Patrick PMPP Chapter 6
Wednesday 10/10 CUDA performance

Audio: wma

Patrick P2 due Friday 10/12
Monday 10/15 Graphics pipeline

Slides: pptx | pdf
Audio: wma

Patrick RTR Chapters 1 and 2
Wednesday 10/17 Graphics pipeline

Audio: wma

Patrick P3 released 10/19 - GPU rasterizer
Monday 10/22 No class. Fall break.
Wednesday 10/24
  • Graphics pipeline
  • Shadows

Slides: pptx | pdf
Audio: wma

Sean Lilley RTR Section 9.1
Monday 10/29 Class canceled. Hurricane Sandy.
Thursday 11/01
SIG lab conference room

GigaVoxels Slides: pdf
GigaVoxels Audio: wma
Graphics Pipeline Audio: wma

Patrick
Monday 11/05 The World of (Data) Warehousing meets the World of Warcraft

Slides handed out in class

Tim Kaldewey
IBM Almaden Research
P3 due Tuesday 11/06 GPU Join Processing Revisited
Wednesday 11/07 Introduction to GLSL

Slides: pptx | pdf
Audio: wma

Patrick
  • P4 released - GLSL Image Processing
  • P4 due Friday 11/09
  • P5 released Friday 11/09 - Globe rendering and SSAO
Monday 11/12 Perspectives on Mobile Graphics, OpenGL, and the Future of Graphics Programming
David Rittenhouse Lab A6

Abstract: pdf
Slides: pdf

Dave Shreiner
ARM
OpenGL Insights Chapters 23 and 24
Wednesday 11/14
  • Ambient Occlusion
  • The OpenGL API
  • Final project kickoff

Ambient Occlusion Slides: pptx | pdf
OpenGL API Slides: pptx | pdf

Patrick RTR Section 9.2 (AO)
Monday 11/19 OpenGL: The Implementer's Perspective
David Rittenhouse Lab A6

Abstract: pdf

Graham Sellers
AMD
Tuesday 11/20 Final project pitches
Conference room in SIG lab
P5 due Tuesday 11/20
Final project starts
Wednesday 11/21 No class. Happy Thanksgiving.
Monday 11/26 WebGL

slides: pptx | pdf

Patrick OpenGL Insights Chapters 2 and 39
Wednesday 11/28 Hackathon, 6pm-12am

slides: pptx | pdf

Monday 12/03 Final project midpoint presentations
Wednesday 12/05
Friday 12/14 Towne 307

2-4pm: Final Project Presentations
4-5pm: Course Wrap-up
5pm: Course Happy Hour

Likely topics in pseudo-order: