COL729 : Compiler Optimization : Schedule

Sem II, 2018-19

Links to notes etc. on future days are tentative only. They are here only to give you an idea what the future will bring.
MondayTuesdayWednesdayThursdayFriday
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