CIS 665: GPU Programming and Architecture
University of Pennsylvania
Spring 2008

Schedule

Class Schedule


Note to other teachers and users of these slides and resources. Gary and Joe would be delighted if you found this source material useful in giving your own lectures. Feel free to use these slides verbatim, or to modify them to fit your own needs. Please include all our sources where applicable, since we ourselves build on the work of giants. Please include this message, or the following link to the source repository of UPENN's CIS 665 tutorials: http://www.seas.upenn.edu/~cis665/ . Comments and corrections gratefully received.

  1. 01/16/2008: Intro to the course: Why study the GPU     Slides: PDF | PPT
    Assignment 0: Fill out the in classs survey

  2. 01/16/2008: The Fixed-Function Pipeline    Slides: PDF | PPT
    Reading:
    Assignment 1: Graphics Pipleline (Given out) : Due Janurary 28, 2007

  3. 01/28/2008: The Programmable Pipeline / Memory Models    Slides: PDF | PPT
    Reading:
    • The Cg book: Chapter 1 (The History of the pipeline)
    • Extremetech articles: What happened in 2004, what to look forward to in 2005, what ATI and NVIDIA see in the future.

  4. 01/28/2008: Cg Programming Tutorial    Slides: PDF | PPT
    Reading:
    Assignment 2: CG and FBOs (Given out) : Due Feb 4, 2007    Turn-in FAQ

  5. 02/04/2008: Rendering Gooey Materials    
    Reading:
  6. 02/04/2008: Reflections on bumpy surfaces    Slides: PDF | PPT
    Reading:
    Assignment 3: Advanced CG (Given out) : Due Feb 11, 2007    Turn-in FAQ

  7. 02/04/2008: Particle Systems on the GPU    Slides: PDF | PPT
    Reading:
  8. 02/11/2008: Animation Morphing
    Reading:
    • Morphing between two different Objects by Ronny Burkersroda (ShaderX 3)
    • Morph Target Animation by Christian Kleinhuis (ShaderX 4)
    • Real-Time Character Animation on the GPU by Michael Nischt (ShaderX 4)

  9. 02/11/2008: DirectX 10
    Reading:
  10. 02/18/2008: Introduction to CUDA    Slides: PDF | PPT
    Reading:
    Assignment 4: Introduction to CUDA (Given out) : Due Tuesday Feb 16, 2007   Assignment | Turn-in FAQ

  11. 02/18/2008: GPGPU I - Matrix Operations in CG and CUDA    Slides: PDF | PPT
    Reading:
    Final Project: Description and Guidelines (Given out) - Project Site

  12. 02/25/2008: CUDA Memory Model    
    Reading:
  13. 02/25/2008: Sorting and Searching    Slides: PPT
    Reading:
    Assignment 5: Advanced CUDA (Given out)

  14. 03/13/2008: Parallax Mapping
    Reading:
  15. 03/03/2008: Skin Rendering    Slides: PPT
    Reading:
  16. 03/17/2008: CUDA: Scan Algorthim    Slides: PPT
    Reading:

  17. 03/17/2007: Abstracting GPGPU: SlabOps    Slides: PPT

  18. 03/24/2008: GPGPU: Physical Simulation the GPU    Slides: PPT1 | PPT2

  19. 03/24/2008: Collision Detection on the GPU     Slides: PPT
    Reading:

  20. 03/24/2008: LCP Algorithms for Collision Detection Using CUDA    Slides: PPT
    Reading:
    • LCP Algorithms for Collision Detection Using CUDA. (GPU GEMS 3: Chapter 33)

  21. 03/31/2008: GPGPU: Basic Learning and Solving Linear Systems:     Supplemental Slides: PPT
    Reading:

  22. 03/31/2008: Graph Algorithms    
    Reading:
    • Please Contact us if intrested in this set, due to constraints we can not post this information currently

  23. 03/31/2007: Optimizations for Graphics Hardware    Slides:  NVIDA PDF | ATI PDF
    Reading:

  24. 04/07/2008: Final Project Alpha Reviews (HMS Lab)     
  25. 04/07/2008: Lockhead Martin Guest Lecture (Mike Hakos) - Optimization on the GPU     
  26. 04/14/2008: NVIDIA Guest Lecture (David Luebke: Website ) - "The Democratization Of Parallel Computing"    
  27. 04/21/2008: Guest Lecture (Milo Martin : Website) - Emerging Computational Architectures: Cell Processor / Larrabee

  28. 04/21/2008: Emerging Computational Architectures: CT / ParallelFX / and Future Trends     



  29. 05/05/2008: FINAL PROJECT PRESENTATIONS     

Check back during the semster for updates on the schedule.

Page Maintained by Joseph Kider (kiderj@seas.upenn.edu)
Ph.D. Student working with Dr. Norman I. Badler
at the Center for Human Modeling and Simulation
© 2008 Joe Kider / CIS665, All Rights Reserved