January
- 1/22 - Syllabus [pdf], Introduction [pdf]
- 1/24 - No class
- 1/29 - Computational Requirements for Scientific Applications [pdf]
- 1/31 - "Caches and Virtual Memory" [pdf]
February
- 2/5 - Cache Models and Program Transformations [pdf]
- 2/7 - ILP Formulation of Loop Transformations [pdf]
- 2/12 - Systems of Inequalities [pdf]
- 2/14 - Transformations and Dependences [pdf]
- 2/19 - Transformations and Dependences (cont.)
- 2/21 - Linear Loop Transformations for Locality Enhancement [pdf]
- 2/26 - Linear Loop Transformations for Locality Enhancement (cont.)
- 2/28 - Transforming Imperfectly Nested Loops [pdf]
March
- 3/5 - Locality Enhancement for Imperfectly Nested Loops [pdf]
- 3/7 - Scalar Optimizations [pdf]
- 3/12 - Scalar Optimizations (cont.)
- 3/14 - Scalar Optimizations (cont.), Project descriptions [ppt]
- 3/19 - No class. Spring break.
- 3/21 - No class. Spring break.
- 3/26 - Roman Chariots [pdf]
- 3/28 - Roman Chariots (cont.)
April
- 4/2 - Interprocedural Analysis [pdf]
- 4/4 - Interprocedural Analysis (cont.)
- 4/9 - Overview of Parallel Programming [pdf]
- 4/11 - Overview of Parallel Programming (cont.)
- 4/16 - Compiling HPF [pdf]
- 4/18 - Sparse Matrix Compilation [pdf]
- 4/23 - Overview of Research in the Bernoulli Group [pdf]
- 4/25 - Andrew and Jian
- 4/30 - Chad and Ben, then Nana and Anirban
May
- 5/2 - Paul and Rob, then John, Avneesh and David