Month | Day | Week | Lecture | Video | Discussion | Homework | Readings | ||
Posted | Due | ||||||||
Jan | 18 | Tue | 1 | Introduction: Fine Grain Parallelism (slides) | Jan 18 | Setting up AlphaZ (wiki) | HW1 | HW1 | Foundations1 Alphabets [WiRa95] |
20 | Thu | Jan 20 | Mat.Mult & TMM | ||||||
25 | Tue | 2 | Equations as programs: Alpha/Alphabets & AlphaZ Compiling and executing Equations (scribes' notes, slides) | Jan 25 | |||||
27 | Thu | chat | TMI | ||||||
Feb | 1 | Tue | 3 | Complexity Reduction through equational reasoning: distributivity and factorization (Gautam's slides) | Feb 1 | [GR06] | |||
3 | Thu | Feb 3 | LoS & Scans | Disc2 | |||||
8 | Tue | 4 | Complexity Reduction in AlphaZ AlphaZ wiki (reductions) | Feb 8 | HW2 | Disc2 | |||
10 | Thu | Alpha/Alphabets Foundations Polyhedra, Affine Functions, Operations) | Feb10 | Using ISL in AlphaZ | HW2 | Notes 2 | |||
15 | Tue | 5 | Feb15 | ||||||
17 | Thu | Disc3 | |||||||
22 | Tue | 6 | Semantics, Domains, Equivalence
(slides 1
and slides 2) Context Domains (slides) | Feb22 | Calculator | ||||
24 | Thu | Feb24 | |||||||
Mar | 1 | Tue | 7 | Change of Basis: The Key Transformation | Mar 1 | HW3 | HW3 | ||
3 | Thu | Mar 3 | |||||||
8 | Tue | 8 | Midterm Review: equations, factorization, distibutivity,
simplification, polyhedral operations, AlphaZ manipulation of programs, Alpha semantics) lecture video | MT 1 | |||||
10 | Thu | Take-home Midterm (posted Tuesday, due in class on Thurdsday) | |||||||
15 | Tue | 9 | Spring Break (no classes) | ||||||
17 | Thu | ||||||||
22 | Tue | 10 | Exact Data flow Analysis (slides) | Mar22 | Finding Schedules & parallelism | [Fea91] | |||
24 | Thu | Mar24 | |||||||
29 | Tue | 11 | Code Generation from Polyhedra: Fourier Motzkin Elimination (slides) | Mar29 | Systolic Sorter | HW4 | HW4 | ||
31 | Thu | AlphaZ Code Generator | Mar29 | ||||||
Apr | 5 | Tue | 12 | AlphaZ Verifier & Code Generator demo | Finding the CoB | ||||
7 | Thu | No class, Sanjay traveling | |||||||
12 | Tue | 13 | Scheduling: some classic results: Lamport 74 | Apr12 | Complete Target Mapping | [Lam74] | |||
14 | Thu | Apr14 | HW5 | HW5 | |||||
19 | Tue | 14 | More Scheduling: Karp, Miller & Winograd 67 Rajopadhye Purushothaman & Fujimoto 86 | Apr
19.1 Apr
19.2 Apr 19.3 Apr 19.4 | [KMW67] [RPF86] | ||||
21 | Thu | Apr 21.1 Apr 21.2 | |||||||
26 | Tue | 15 | Finding Schedules: Lamport & Beyond | Apr 26.1 Apr 26.2 | |||||
28 | Thu | Apr 28.1 Apr 28.2 | |||||||
May | 3 | Tue | 16 | Code Generation Foundations & Tiling | May 3 | ||||
5 | Thu | ||||||||
10 | Tue | 17 | |||||||
12 | Thu | Project Poster Presentations |