Course website for CIS 565 at the University of Pennsylvania
http://seas.upenn.edu/~cis565/
Date | Topic | Reading |
---|---|---|
08/31 | Course overview 🔹 CUDA crash course | PMPP Chapters 3 |
09/08 (Tuesday, 6-9pm, Towne 309) | Parallel algorithms 🔹 Parallel Nsight 🔹 GPU architecture | Parallel Prefix Sum (Scan) with CUDA 🔹 Modern Microprocessors. A 90 Minute Guide! 🔹 PMPP Chapter 1 |
09/14 | CUDA: Part 2 🔹 README.md Tips 🔹 Path Tracing: Part 1, Part 2 | PMPP Chapters 4 and 5 🔹 How to make an attractive GitHub repo |
09/21 | CUDA Performance 🔹 Parallel algorithms: Part 2 | PMPP Chapter 6 |
09/30 (Wednesday, Moore 212) | Graphics Pipeline: 1 of 2 🔹 CUDA Atomics | RTR Chapters 1 and 2 |
10/05 | Graphics Pipeline: 2 of 2 🔹 Mobile Graphics | OpenGL Insights Chapter 23 |
10/12 | GLSL 🔹 Ray Marching | Numerical Methods for Ray Tracing Implicitly Defined Surfaces |
10/19 | WebGL 🔹 Deferred Shading | 🔹 WebGL Debugging and Profiling Tools 🔹 code examples 🔹 WebGL Deferred Shading |
10/26 | WebGL Profiling Lab | - |
11/02 | Tangram Insights. Patricio Gonzalez Vivo, Mapzen 🔹 Final Project Kickoff | - |
11/10 (Tuesday, SIG lab) | Final Project Pitches | - |
11/16 (5pm, SIG lab conference room) | WebGL in Production: Content, Rendering and Integration in the BioDigital Human. Tarek Sherif, BioDigital | - |
11/23 | Dave Kotfis, Lockheed Martin | - |
11/30 | Accelerating Watson Workloads - Enhancing, scaling, and accelerating human expertise. Tim Kaldewey, IBM Research | - |
12/07 (Last day of class) | Graphics API Wrangling with ANGLE. Shannon Woods, Google | - |
12/11 (Friday, 5pm, Moore 212) | - | - |
- P0 - CUDA getting started, due Wednesday, September 2.
- P1 - N-body simulation, due Monday, September 7.
- P2 - Stream compaction, due Sunday, September 13.
- P3 - GPU path tracer, due Tuesday, September 29.
- P4 - GPU rasterizer, due Sunday, October 11.
- P5 - WebGL ray marcher, due Monday, October 19.
- P6 - WebGL deferred shader, due Tuesday, October 27
- P7 - OpenGL compute shader
Material from previous semesters that we did not cover:
- CUDA Profiling and Debugging by Zakiuddin Shehzan Ayub Mohammed, ArrayFire
- CUDA Odds and Ends
- SSAO
- Shadows by Sean Lilley
- Z-Buffer Optimizations
- OpenGL Buffer Transfers
- glTF and Rest3D (also see here)
- Modern GPU Architectures (modern in 2012) by Varun Sampath
- Perspectives on Mobile Graphics, OpenGL, and the Future of Graphics Programming by Dave Shreiner