Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|
Dec 31 Introduction to Interpreters, Compilers, and Programming Languages | Jan 1 | Jan 2 | Jan 3 Runtime Organization | Jan 4 |
Jan 7 Introduction to Code Generation | Jan 8 | Jan 9 | Jan 10 Code Generation, Code Generation for Objects | Jan 11 |
Jan 14 Makar Sankranti | Jan 15 | Jan 16 | Jan 17 Intermediate Language, Optimization Overview | Jan 18 |
Jan 21 Local Optimization | Jan 22 | Jan 23 | Jan 24 Dataflow analysis, Global constant propagation | Jan 25 |
Jan 28 Foundations of Dataflow Analysis | Jan 29 | Jan 30 | Jan 31 Foundations of Dataflow Analysis (contd.) | Feb 1 |
Feb 4 MINOR1 TESTS | Feb 5 | Feb 6 | Feb 7 MINOR1 TESTS | Feb 8 |
Feb 11 Foundations of Dataflow Analysis (contd.) | Feb 12 | Feb 13 | Feb 14 Lazy code motion | Feb 15 |
Feb 18 Lazy code motion (contd.), Phase ordering problem | Feb 19 | Feb 20 | Feb 21 Regions | Feb 22 |
Feb 25 Regions contd. | Feb 26 | Feb 27 | Feb 28 Loop transformations | Mar 1 |
Mar 4 Maha Shivratri | Mar 5 | Mar 6 | Mar 7 Semester break | Mar 8 |
Mar 11 Affine loop transformations. | Mar 12 | Mar 13 | Mar 14 Matrix multiplication, Affine transform theory. | Mar 15 |
Mar 18 Re-use and locality. | Mar 19 | Mar 20 | Mar 21 Holi | Mar 22 |
Mar 25 MINOR2 TESTS | Mar 26 | Mar 27 | Mar 28 MINOR2 TESTS | Mar 29 |
Apr 1 Array Dependence Analysis, Loop transformations for parallelism with no synchronization. | Apr 2 | Apr 3 | Apr 4 Aho et. al., Section 11.7.1-11.7.3 | Apr 5 |
Apr 8 Aho et. al., Section 11.7.4-11.7.8 | Apr 9 | Apr 10 | Apr 11 Aho et. al., Section 11.7.8. Some more examples | Apr 12 |
Apr 15 Section 11.8-11.8.2. Some examples and discussion. | Apr 16 | Apr 17 | Apr 18 SOR example Loop transformations for pipelining. | Apr 19 |
Apr 22 covered till discussing the two fully-permutable transforms of the SOR example | Apr 23 | Apr 24 | Apr 25 | Apr 26 |
Apr 29 | Apr 30 | May 1 | May 2 | May 3 |