Syllabus (Tentative)
| Date | Lecture | Material | Assignments |
| Week 1 (DK in IL): Wed, 1/17 | Lecture 1 - Introduction | Slides (ppt) Voice (mp3) |
|
| Week 2 (DK in IL): Mon, 1/22 | Lecture 2 - Types of Parallel Architectures | Slides (ppt) Voice (mp3) |
|
| Wed, 1/24 | Lecture 3 - History of graphics HW and APIs | Slides (ppt) Voice (mp3) |
MP-0 released - CUDA installation, run hello world. |
|
Week 3 (DK in IL): Mon, 1/29 |
Lecture 4 - PC System Arch / GPU HW |
Read Chapter 29 from GPU Gems 2. |
|
| Tue, 1/30 |
Lecture 5 - Intro to CUDA / programming (makeup) |
Voice (mp3) |
|
| Wed, 1/31 | Lecture 6 - CUDA memory model, blocking | Slides (ppt) Voice (mp3) |
MP-1 released - Simple Matrix Multiplication |
| Week 4: | No Lectures | MP-1 due Feb. 7th (Wed.) MP-2 released - Simple Cconvolution Read Chapter 31 & 32 from GPU Gems 2. |
|
| Week 5: |
No Lectures | MP-2 due Feb. 14th (Wed.) MP-3 released - Basic Scan |
|
| Week 6 (DK in IL): Mon, 2/19 | Lecture 7 - CUDA HW | Slides (ppt) Voice (mp3) |
|
| Tue, 2/20 | Lecture 8 - GPU compute core - SM part1 (make up) | Slides (ppt) Voice (mp3) |
|
| Wed, 2/21 |
Lecture 9 - GPU compute core - SM part2 | Slides (ppt) Voice (mp3) |
MP-3 due MP-4 released - Blocked Matrix Multiplication |
| Week 7 (DK in IL 2/26 only): Mon, 2/26 | Lecture 10 - Parallel programming basics, part 1 | Slides (ppt) Voice (mp3) |
|
| Tue, 2/27 | Lecture 11 - Parallel programming basics, part 2 (makeup) | Slides (ppt) Voice (mp3) |
|
| Wed, 2/28 | Lecture 12 - NVIDIA Guest Lecturer - Mike Shebanow | Slides (pdf) Voice (mp3) |
MP-4 due |
| Week 8 (DK in IL): Mon, 3/5 | Lecture 13 – Performance | Slides (ppt) Voice (mp3) |
|
| Tue, 3/6 | Lecture 14 - (makeup) more on memory model | Slides (ppt) Voice (mp3) |
MP-5 released - Advanced Convolution |
| Wed, 3/7 | Lecture 15 – Algorithm Effects (scan) | Slides (ppt) Voice (mp3) |
MP-6 released - Advanced Scan (Friday 3/9) |
|
Week 9 (DK in IL 3/13-3/14): |
Lecture 16 – Performance | Slides (ppt) Voice (mp3) |
MP-5 due MP-6 released - Advanced Scan |
| Tue, 3/13 | Lecture 17 – Performance (makeup) | Slides (ppt) Voice (mp3) |
|
| Wed, 3/14 | Lecture 18 – Performance | Slides (ppt) Voice (mp3) |
|
| Week 10: | No Lectures - Spring Break! | ||
| Week 11: Mon, 3/26 |
Project Proposal Workshop (group time slots) |
MP-6 due | |
| Week 13: Mon, 4/9 | Design Doc due (doc) | ||
| Week 14: Wed, 4/18 |
Exam |
||
| Week 16 (4 lectures, 6 hours total): | Project Presentation Symposium (group time slots) |
