Week 1 |
1 | Dynamic Multithreading |
Week 2 |
2 | Cilk, Matrix Multiplication, and Sorting |
3 | Serial Performance and Caching |
Week 3 |
4 | Determinacy Detection and Race Detection |
5 | Consistency of the Memory Sub-System |
Week 4 |
6 | Analyzing Space Bounds |
Week 5 |
7 | Memory Contention |
8 | Cilk Scheduler |
Week 6 |
9 | Analysis of Cilk Scheduler |
10 | Cilk Implementation |
Week 7 |
11 | Project Presentations 1 |
Week 8 |
12 | Project Presentations 2 |
13 | Implementation of Memory Consistency |
Week 9 |
14 | Competitive Snoopy Caching |
15 | Snoopy Caching and Spin-Block Problem |
Week 10 |
16 | Hypercubic Networks 1 |
17 | Hypercubic Networks 2 |
Week 11 |
18 | Hypercubic Networks 3 |
Week 12 |
19 | Squish Routing |
20 | Permuting Data on Parallel Disks |
Week 13 |
21 | Sorting and Permuting |
22 | Pick a Winner |
Week 14 |
23 | Final Project Presentations |
24 | Final Project Presentations (cont.) |
Week 15 |
25 | Final Project Presentations (cont.) |
26 | Final Project Presentations (cont.) Final Papers Due |