| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Monday | Lecture | Wednesday | Recitation | Projects | Notes | |||||||||||||||||||||
2 | Moore 212 6-9pm | Moore 212 6-9pm | Project schedule is subject to change, and 100% guaranteed that it will change. :) | ||||||||||||||||||||||||
3 | August | August 29 | Course overview Shehzan / Patrick CUDA: Part 1 Shehzan | Project 0 due Fri, August 31st Project 1 released Wed, Aug 29th | |||||||||||||||||||||||
4 | Slides: Course Overview | ||||||||||||||||||||||||||
5 | Slides: CUDA Part 1 | ||||||||||||||||||||||||||
6 | September | September 3 | No class - Labor Day | September 5 | CUDA: Part 1 (Contd.) Debugging with Parallel Nsight Shehzan Project 1 help Yash | Project 1 due Sun, Sept 9 | |||||||||||||||||||||
7 | Slides: Debugging Lab | ||||||||||||||||||||||||||
8 | Slides: Project 1 help | ||||||||||||||||||||||||||
9 | Slides: CUDA Pop Quiz | ||||||||||||||||||||||||||
10 | September 10 | README.md Tips Patrick CUDA: Part 2 Shehzan | September 12 | Project 2 help Ottavio GPU architecture Shehzan Parallel Algorithms: Part I Shehzan | Project 2 released Mon, Sept 10 | ||||||||||||||||||||||
11 | Slides: CUDA Part 2 | Parallel Algorithms: Part I | |||||||||||||||||||||||||
12 | README.md Tips | Slides: Project 2 help | |||||||||||||||||||||||||
13 | GPU Architecture Overview | ||||||||||||||||||||||||||
14 | September 17 | Parallel Algorithms: Part 2 Shehzan CUDA Performance Shehzan | September 19 | Project 3 help Youssef CUDA Atomics Shehzan | Project 2 due Tues, Sept 18 Project 3 released Wed, Sept 19 | Course Selection Period ends on the 17th | |||||||||||||||||||||
15 | Parallel Algorithms: Part 2 | Slides: Pathtracing Primer | |||||||||||||||||||||||||
16 | CUDA Performance | CUDA Atomics Slides | |||||||||||||||||||||||||
17 | September 24 | Profiling with Parallel Nsight Shehzan | September 26 | No class - relax | Project 3 due Sun, Sep 30th | ||||||||||||||||||||||
18 | README.md Tips (Graphs) | ||||||||||||||||||||||||||
19 | Profiling slides will be uploaded after class | ||||||||||||||||||||||||||
20 | October | October 1 | Guest Speaker Sebastien Vandenberghe, Microsoft | October 3 | Guest Speaker Eric Haines, NVIDIA | Fall break is Thur-Sun | |||||||||||||||||||||
21 | Slides | ||||||||||||||||||||||||||
22 | October 8 | Graphics Pipeline Review Shehzan | October 10 | Project 4 help Ottavio WebGL Primer Ottavio | Project 4 released Mon, Oct 8 | ||||||||||||||||||||||
23 | Graphics Pipeline Slides | Project 4 help slides | |||||||||||||||||||||||||
24 | https://jsfiddle.net/5mdL3wjr/ | ||||||||||||||||||||||||||
25 | October 15 | Deferred Shading Shehzan Forward+ and Clustered Shading Shehzan | October 17 | Project 5 help Yash Advance Topics in CUDA Shehzan | Project 4 due Tues, Oct 16 Project 5 released Wed, Oct 17 | ||||||||||||||||||||||
26 | Deferred Shading | Advance Topics in CUDA | |||||||||||||||||||||||||
27 | Forward+ and Clustered Shading | ||||||||||||||||||||||||||
28 | October 22 | VR: The GPU Perspective Josh Lawrence, Cesium/CGGT '18 | October 24 | Vulkan and RenderDoc Primer Youssef | Project 5 due Thurs, Oct 25 Project 6 released Fri, Oct 26 | ||||||||||||||||||||||
29 | VR: The GPU Perspective | Intro to Vulkan | |||||||||||||||||||||||||
30 | Grass Rendering | ||||||||||||||||||||||||||
31 | October 29 | Guest Speaker Xavier Bourry, Jeeliz | October 31 | No recitation - work on Project 6! | Project 6 due Sunday, Nov 4 | ||||||||||||||||||||||
32 | Slides | ||||||||||||||||||||||||||
33 | November | November 5 | Final project overview Guest Lecture Postponed to Dec 3 | November 7 | No recitation - work on your final project! | ||||||||||||||||||||||
34 | Final Project Overview | ||||||||||||||||||||||||||
35 | November 12 | Final project pitches | November 14 | No recitation - work on your final project! | |||||||||||||||||||||||
36 | November 19 | Final project milestone 1 presentation | November 21 | No recitation - Thur-Fri schedule on Tue-Wed | Thanksgiving break is Thur-Sun | ||||||||||||||||||||||
37 | November 26 | Guest Speaker: Austin Eng, Google chrome Final project milestone 2 presentation (half of class) | November 28 | Guest Speaker: James Bartolozzi, Magic Leap Final project milestone 2 presentation (half of class) | |||||||||||||||||||||||
38 | Slides | ||||||||||||||||||||||||||
39 | December | December 3 | Guest Speaker Rich Rabbitz, Lockheed Martin Final project milestone 3 presentation | December 5 | No recitation - work on your final project! | Final Project Presentations Friday the 7th (now the 10th) | |||||||||||||||||||||
40 | |||||||||||||||||||||||||||
41 | December 10 | Final Project Presentions! | |||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||
43 | Project Details | ||||||||||||||||||||||||||
44 | Project 0 | CUDA Getting Started | 0% | ||||||||||||||||||||||||
45 | Project 1 | CUDA Boids Flocking Simulation | 5% | ||||||||||||||||||||||||
46 | Project 2 | CUDA Stream Compaction | 9% | ||||||||||||||||||||||||
47 | Project 3 | CUDA Path Tracer | 9% | ||||||||||||||||||||||||
48 | Project 4 | CUDA rasterizer | 9% | ||||||||||||||||||||||||
49 | or Vulkan compute shader rasterizer | ||||||||||||||||||||||||||
50 | or Ottavio-approved GPU Computing project | ||||||||||||||||||||||||||
51 | Project 5 | WebGL Clustered Forward vs. Clustered Deferred | 9% | ||||||||||||||||||||||||
52 | or using Vulkan | ||||||||||||||||||||||||||
53 | or Ottavio-approved GPU Computing project | ||||||||||||||||||||||||||
54 | Project 6 | Mohamad's compute shader culling, then tessellation project | 9% | ||||||||||||||||||||||||
55 | or Ottavio-approved GPU Computing project | ||||||||||||||||||||||||||
56 | Final Project | 50% | |||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |