EE193 Parallel Computing Fall 2017 Class Schedule & Assignments |
|||||||||
Lecture # |
Day/Date | Lecture Topic | Homework | Homework Due Dates |
Quiz | ||||
1 | Wed Sep 6 | Intro, definitions | |||||||
2 | Mon Sep 11 | Intro, definitions | |||||||
3 | Wed Sep 13 | C++ threads | |||||||
4 | Mon Sep 18 | C++ threads,CUDA | HW1 (histogram) | ||||||
5 | Wed Sep 20 | concurrent programming | |||||||
6 | Mon Sep 25 | review of caches | Quiz (basics) | ||||||
7 | Wed Sep 27 | review of caches | |||||||
8 | Mon Oct 2 | caches | |||||||
9 | Wed Oct 4 | branch pred/OOO/SMT | HW1 due | ||||||
* | Mon Oct 9 | (Columbus Day) | |||||||
10 | Wed Oct 11 | arch summary, SIMD | Quiz (arch) | ||||||
11 | Mon Oct 16 | review, SIMD | |||||||
12 | Wed Oct 18 | SIMD, ring caches | |||||||
13 | Mon Oct 23 | ring caches | HW2 (CPUbreaker) | ||||||
14 | Wed Oct 25 | false sharing | |||||||
15 | Mon Oct 30 | Matrix mpy | Quiz (SIMD, ring caches, false sharing) | ||||||
16 | Wed Nov 1 | Matrix mpy | |||||||
17 | Mon Nov 6 | Matrix mpy | |||||||
18 | Wed Nov 8 | GPU | HW3 (matrix mpy) | HW2 due | |||||
19 | Mon Nov 13 | GPU | Quiz (matrix mpy) | ||||||
20 | Wed Nov 15 | GPU | |||||||
21 | Mon Nov 20 | GPU | |||||||
* | Wed Nov 22 | (Thanksgiving) | HW3 due | ||||||
22 | Mon Nov 27 | GPU | HW4 (CUDA mpy) | Quiz (GPU) | |||||
23 | Wed Nov 29 | Projects | |||||||
24 | Mon Dec 4 | Quiz/Projects | |||||||
25 | Wed Dec 6 | GPU banked memory, Google TPU | |||||||
26 | Mon Dec 11 | Projects | HW4 due | ||||||
27 | Th Dec 14 | project presentations 3:30-5:30 |