Schedule
This schedule should be considered tentative and subject to change, at least until it actually takes place!
| Week | Day | Date | Notes and readings | HW |
|---|---|---|---|---|
| 1 | Tue, | Aug 27 | Introduction [pdf] | |
| Thu, | Aug 29 | Performance basics [pdf] [Notes] | ||
| 2 | Tue, | Sep 03 | Single processor architecture [pdf] | |
| Thu, | Sep 05 | Basic optimizations [pdf] |
|
|
| 3 | Tue, | Sep 10 | Basic optimizations [pdf] [Notes] |
|
| Thu, | Sep 12 | Parallel machines and models [pdf] | ||
| 4 | Tue, | Sep 17 | Parallelism and locality in simulations [pdf] | |
| Thu, | Sep 19 | Parallelism and locality in simulations [pdf] | ||
| 5 | Tue, | Sep 24 | Distributed memory programming [pdf] | |
| Thu, | Sep 26 | Distributed memory programming [pdf] | ||
| 6 | Tue, | Oct 01 | Shared memory programming [pdf] |
|
| Thu, | Oct 03 | Shared memory programming [pdf] | ||
| 7 | Tue, | Oct 08 | Heterogeneity and accelerators [pdf] |
|
| Thu, | Oct 10 | Heterogeneity and accelerators [pdf] | ||
| 8 | Tue, | Oct 15 | Fall break | |
| Thu, | Oct 17 | Guest lecture (Guidi) | ||
| 9 | Tue, | Oct 22 | Dense linear algebra [pdf] |
|
| Thu, | Oct 24 | Dense linear algebra [pdf] |
|
|
| 10 | Tue, | Oct 29 | Sparse linear algebra [pdf] |
|
| Thu, | Oct 31 | Sparse linear algebra [pdf] |
|
|
| 11 | Tue, | Nov 05 | Graph partitioning [pdf] | |
| Thu, | Nov 07 | Load balancing [pdf] | ||
| 12 | Tue, | Nov 12 | Guest lecture (Damle) | |
| Thu, | Nov 14 | Guest lecture (Damle) |
|
|
| 13 | Tue, | Nov 19 | The impact of floating point [pdf] | |
| Thu, | Nov 21 | Parallel graph algorithms [pdf] | ||
| 14 | Tue, | Nov 26 | Tools and Practices [pdf] |
|
| Thu, | Nov 28 | Thanksgiving | ||
| 15 | Tue, | Dec 03 | Project presentations | |
| Thu, | Dec 05 | Project presentations |