ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
MondayLectureWednesdayRecitationProjectsNotes
2
Moore 212
6-9pm
Moore 212
6-9pm
Project schedule is subject to change, and 100% guaranteed that it will change. :)
3
AugustAugust 29Course 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
SeptemberSeptember 3No class - Labor DaySeptember 5CUDA: 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 10README.md Tips
Patrick

CUDA: Part 2
Shehzan
September 12Project 2 help
Ottavio

GPU architecture
Shehzan

Parallel Algorithms: Part I
Shehzan
Project 2 released Mon, Sept 10
11
Slides: CUDA Part 2Parallel Algorithms: Part I
12
README.md TipsSlides: Project 2 help
13
GPU Architecture Overview
14
September 17Parallel Algorithms: Part 2
Shehzan

CUDA Performance
Shehzan
September 19Project 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 2Slides: Pathtracing Primer
16
CUDA PerformanceCUDA Atomics Slides
17
September 24Profiling 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
OctoberOctober 1Guest Speaker
Sebastien Vandenberghe, Microsoft
October 3Guest Speaker
Eric Haines, NVIDIA
Fall break is Thur-Sun
21
Slides
22
October 8Graphics Pipeline Review
Shehzan
October 10Project 4 help
Ottavio
WebGL Primer
Ottavio
Project 4 released Mon, Oct 8
23
Graphics Pipeline SlidesProject 4 help slides
24
https://jsfiddle.net/5mdL3wjr/
25
October 15Deferred Shading
Shehzan

Forward+ and Clustered Shading
Shehzan
October 17Project 5 help
Yash

Advance Topics in CUDA
Shehzan
Project 4 due Tues, Oct 16
Project 5 released Wed, Oct 17
26
Deferred ShadingAdvance Topics in CUDA
27
Forward+ and Clustered Shading
28
October 22VR: The GPU Perspective
Josh Lawrence, Cesium/CGGT '18
October 24Vulkan and RenderDoc Primer
Youssef
Project 5 due Thurs, Oct 25
Project 6 released Fri, Oct 26
29
VR: The GPU PerspectiveIntro to Vulkan
30
Grass Rendering
31
October 29Guest Speaker
Xavier Bourry, Jeeliz
October 31No recitation - work on Project 6!Project 6 due Sunday, Nov 4
32
Slides
33
NovemberNovember 5Final project overview

Guest Lecture Postponed to Dec 3
November 7No recitation - work on your final project!
34
Final Project Overview
35
November 12Final project pitchesNovember 14No recitation - work on your final project!
36
November 19Final project milestone 1 presentationNovember 21No recitation - Thur-Fri schedule on Tue-WedThanksgiving break is Thur-Sun
37
November 26Guest Speaker: Austin Eng, Google chrome

Final project milestone 2 presentation (half of class)
November 28Guest Speaker: James Bartolozzi, Magic Leap

Final project milestone 2 presentation (half of class)
38
Slides
39
DecemberDecember 3Guest Speaker
Rich Rabbitz, Lockheed Martin

Final project milestone 3 presentation
December 5No recitation - work on your final project!Final Project Presentations Friday the 7th (now the 10th)
40
41
December 10Final 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 3CUDA Path Tracer9%
48
Project 4CUDA rasterizer9%
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 Project50%
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