15-745 Spring '03
Tentative Schedule (Revised 2/18/03)


  
Table 1: 15-745, Spring 2003, Tentative Schedule.
Class Date Day Topic Reading Assignments
1 1/13 Mon Overview of Optimizations 1.3-5, 2.1-9  
2 1/15 Wed Programming in SUIF 4.1-6, 4.9-10 #1 Out
  1/20 Mon No Class (MLK Day)
3 1/22 Wed Control Flow Analysis 7,7.1-4,18.1-3  
4 1/27 Mon Data Flow Analysis: Examples 8.1, 14.1.13  
5 1/29 Wed Data Flow Analysis: Theory 8.2-5 #1 Due, #2 Out
6 2/3 Mon Global Common Subexpr. Elimination 13.1  
7 2/5 Wed Loop Invariant Code Motion 13.2  
8 2/10 Mon Induction Variables, Strength Reduction 14.1  
9 2/12 Wed Partial Redundancy Elimination 13.3 #2 Due, #3 Out
10 2/17 Mon Class Cancelled Due to Snow
11 2/19 Wed Interval Analysis 7.5-7, 8.8  
12 2/24 Mon Static Single Assignment 8.10-11,12.6  
13 2/26 Wed Recent Research on Optimization I handouts  
14 3/3 Mon Recent Research on Optimization II handouts  
15 3/5 Wed Recent Research on Optimization III handouts #3 Due
16 3/10 Mon Recent Research on Optimization IV handouts  
17 3/12 Wed Register Allocation: Coloring 16.1-3  
18 3/17 Mon Register Allocation: Spilling & IPA 16.3.10, 16.3.12 Project Proposal
  3/19 Wed Instruction Scheduling 17.1, 17.4.3, 17.5  
Spring Break (3/24-3/28)
19 3/31 Mon Software Pipelining 20.3, 17.4  
20 4/2 Wed Exam
21 4/7 Mon Speculation & Predication 17.2.3  
22 4/9 Wed Memory Hierarchy Optimizations 20.1-6  
23 4/14 Mon Prefetching 20.4.4 Project Milestone
24 4/16 Wed Interprocedural Analysis 19.1-5  
25 4/21 Mon Pointer Analysis 8.12, 10  
26 4/23 Wed Dynamic Code Optimizations    
27 4/28 Mon Automatic Parallelization 9.3-7 Project Due
  4/30 Wed Project Poster Session

Back to CS745 home page.