Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Lecture 1 (08/25/2015): Compiler Challenges for High Performance Architectures (Chapter 1)  
  • NO CLASS (08/27/2015): Rescheduled to 08/28/2015 below
  • ** Lecture 2 (08/28/2015, 4pm, DH 3076): Dependence: Theory and Practice (Chapter 2), Homework 1 assigned, due by 09/1008/2015 NO CLASS (09/01/2015): Rescheduled to 09/04/2015 below
  • Lecture 3 (09/0301/2015): Dependence Dependence: Theory and Practice (Chapter 2, contd)
  • ** Lecture 4 (09/0403/2015, 4pm, DH 3076): Dependence  Dependence Testing (Chapter 3)
  • NO CLASS (09/08/2015): Rescheduled to 09/11/2015 below
  • Lecture 5 (09/10/2015): Dependence Testing (Chapter 3, contd),  Homework 2 assigned, due by 09/22/2015
  • ** Lecture 6 (09/11/2015, 4pm, DH 3076): Dependence Testing (Chapter 3, contd)
  • Lecture 7 (09/15/2015): Dependence Testing (Chapter 3, contd), Preliminary Transformations (Chapter 4)
  • Lecture 8 (09/17/2015): Preliminary Transformations (Chapter 4, contd), 
  • Lecture 9 (09/22/2015):  Vectorization Algorithm (Chapter 2, contd), Homework 3 assigned, due by 10/08/2015
  • Lecture 10 (09/24/2015): Enhancing Fine-Grained Parallelism (Chapter 5)
  • Lecture 11 (09/29/2015): Enhancing Fine-Grained Parallelism (Chapter 5, contd)
  • NO CLASS (10/01/2015): Self-study, work on project
  • NO CLASS (10/06/2015): Rescheduled to 10/09/2015 below
  • Lecture 12 (10/08/2015): Enhancing Fine-Grained Parallelism (Chapter 5, contd), Coarse-Grained Parallelism (Chapter 6)
  • ** Lecture 13 (10/09/2015, 4pm, DH 3076): Coarse-Grained Parallelism (Chapter 6, contd), Midterm Review, Take-home Exam 1 assigned, due by 10/15/2015
  • NO CLASS (10/13/2015): MIDTERM RECESS
  • Lecture 14 (10/15/2015): Coarse-Grained Parallelism (Chapter 6, contd)
  • Lecture 15 (10/20/2015): Control Dependence (Chapter 7)
  • Lecture 16 (10/22/2015): Control Dependence (Chapter 7, contd), Homework 4 assigned, due by 11/05/2015
  • Lecture 17 (10/27/2015): Compiler Improvement of Register Usage (Chapter 8)
  • Lecture 18 (10/29/2015): Compiler Improvement of Register Usage (Chapter 8, contd)
  • Lecture 19 (11/03/2015): Managing Cache (Chapter 9)
  • Lecture 20 (11/05/2015): Managing Cache (Chapter 9, contd), Homework 5 assigned, due by 11/12/2015
  • Lecture 21 (11/10/2015): Unimodular Transformations
  • Lecture 22 (11/12/2015): Interprocedural Analysis and Optimization (Chapter 11), Homework 6 assigned, due by 11/24/2015
  • Lecture 23 (11/17/2015): Compiling Array Assignments (Chapter 13)
  • NO CLASS (11/19/2015): Self-study, work on project
  • Lecture 24 (11/24/2015): End-Semester Summary (Chapters 7, 8, 9, 11, 13)
  • NO CLASS (11/26/2015): THANKSGIVING
  • Lecture 25 (12/01/2015): Student project presentations
  • Lecture 26 (12/03/2015): Student project presentations, Take-home Exam 2 assigned, due by 12/10/2015

...