Date |
Day |
Class |
Description |
Reading |
Assignments |
1/13 | Tue | 1 | Introduction, Local Opts | D9.1 |
1 out |
1/15 | Thr | 2 | Dataflow, SSA | *D9.2,9.4, 6.2.4; M8.1-4, 8.10, 8.11; C9.1-3; A4.4 |
|
1/20 | Tue | Inauguration McConomy Auditorium |
1/22 | Thr | 3 | LLVM | LLVM Documentation |
|
1/27 | Tue | 4 | SSA Optimizations | M8.11, 7.3; D6.2.4, 9.6.1; *C9.3; A4.4.4 |
|
1/28 | Wed | 5 | Loop Optimizations | *D9.6.2-6; M7.4, 14.1, 9.3 |
1 due, 2 out |
1/29 | Thr | 6 | Dependency Analysis | *A2.1-2; 3.1-2; M9.3-4; D11.3,4,6 |
|
2/3 | Tue | 7 | Dependence Cont. | *A3.3,4,6; M9.3,4; D11.6 |
|
2/5 | Thr | 8 | Locality Optimization | A9.1-3; *D11.1.4,11.2,11.5,11.10; M20.4; **Paper |
|
2/10 | Tue | 9 | Locality cont. | |
Pick readings, 2 due, 3 out |
2/11 | Wed | 10 | Paper Presentations by Seth and Jim | |
|
2/12 | Thr | 11 | Paper Presentations | TBA |
|
2/17 | Tue | 12 | Register Allocation | |
|
2/18 | Wed | 13 | Paper Presentations | TBA |
|
2/19 | Thr | 14 | Paper Presentations | TBA |
|
2/24 | Tue | 15 | Register Allocation | |
|
2/25 | Wed | 16 | Local Scheduling | A10.1,10.2.1-4; D10.1-10.3; C12.1-3 | |
|
2/26 | Thr | 17 | Paper Presentations | TBA |
|
3/3 | Tue | 18 | Software Pipelining | A10.2.5; M17.4; D10.5* |
Initial Project Proposal |
3/10 | Tue | SPRING BREAK |
3/12 | Thr | SPRING BREAK |
3/15 | Mon | 19 | Partial Redundancy Elimination | M13.3*,D9.5 |
Final Project Proposal |
3/24 | Tue | 20 | (Dataflow and Interval Analysis) | M8.2-4,8.7.1,8.8*, D9.3,9.7.1-6 |
|
3/25 | Wed | 21 |
PRE and loop-invariant code motion | |
|
3/26 | Thr | 22 |
Pointer analysis | M10* |
|
3/31 | Tue | 23 |
Interprocedural pointer analysis | reading |
|
4/7 | Thr | 24 |
Shape analysis | reading |
|
4/14 | Tue | 25 |
Power and energy (DVS) | reading*
reading
|
|
4/16 | Tue | 25 |
Project Meetings | |
|
4/21 | Tue | 26 |
Power and energy (general) | reading
reading
|
|
4/23 | Thr | 27 |
Project checkpoint | |
|
4/28 | Tue | 28 |
Exam | Last year's exam |
|
5/7 | Thr | |
| |
Final project report due |