January
- 1/23 - Syllabus [pdf], Introduction [pdf]
- 1/25 - Computational Requirements for Scientific Applications [pdf]
- 1/30 - "Caches and Virtual Memory" [pdf]
February
- 2/1 - Cache Models and Program Transformations [pdf]
- 2/6 - ILP Formulation of Loop Transformations [pdf]
- 2/8 - Systems of Inequalities [pdf]
- 2/13 - Transformations and Dependences [pdf]
- 2/15 - Transformations and Dependencies (cont.)
- 2/20 - Linear Loop Transformations for Locality Enhancement [pdf]
- 2/22 - Transforming Imperfectly Nested Loops [pdf]
- 2/27 - Locality Enhancement for Imperfectly-nested Loops [pdf]
March
- 3/1 - Scalar Optimizations [pdf]
- 3/6 - Scalar Optimizations (cont.)
- 3/8 - Scalar Optimizations (cont.)
- 3/13 - Overview of Term Projects
- 3/15 - Guest lecture: Keshav Pingali, "TBA"
- 3/20 - No class. Spring Break.
- 3/22 - No class. Spring Break.
- 3/27 - Control Dependence and Roman Chariots [pdf]
- 3/29 - Control Dependence and Roman Chariots (cont.)
April
- 4/3 - Interprocedural dataflow analysis [no slides, xerox of notes
available.]
- 4/5 - Interprocedural dataflow analyis [cont,]
- 4/10 - Overview of Parallel Programming [pdf]
- 4/12 - Overview of Parallel Programming (cont.)
- 4/17 - Compiling HPF [pdf]
- 4/19 - Sparse Compilation [pdf]
- 4/24 - Project presentations: Daehyun, then Virantha
- 4/26 - Project presentations: Adina & Ke, then Kamen & Greg
May
- 5/1 - Project presentations: Rohit & ____, then Ranveer & Mainak
- 5/3 - Project presentations: Mike & Vaibhav, then Brandon & Jed