Versions Compared

Key

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

...

NOTE: Lectures marked ** are at non-standard times.  Also, topics for future lectures may be updated during the semester as the course progresses

  • Lecture 1 (08/25/20132015): Compiler Challenges for High Performance Architectures (Chapter 1) 
  • ** Lecture 2 (08/28/20132015, 4pm?): Dependence: Theory and Practice (Chapter 2), Homework 1 assigned, due by 09/08/20132015 
  • ** Lecture 3 (09/01/20132015, 9:30am?): Dependence: Theory and Practice (Chapter 2, contd)
  • Lecture 4 (09/03/20132015): Dependence Testing (Chapter 3)
  • Lecture 5 (09/08/20132015): Dependence Testing (Chapter 3, contd),  Homework 2 assigned, due by 09/24/20132015
  • ** Lecture 6 (09/11/20132015, 4pm?): Dependence Testing (Chapter 3, contd)
  • Lecture 7 (09/15/20132015): Dependence Testing (Chapter 3, contd), Preliminary Transformations (Chapter 4)
  • Lecture 8 (09/17/20132015): Preliminary Transformations (Chapter 4, contd), Homework 3 due by 10/08/20132015
  • Lecture 9 (09/22/20132015):  Vectorization Algorithm (Chapter 2, contd)
  • Lectures 9 & 10 (10/01/2013 2015 & 10/03/20132015): Enhancing Fine-Grained Parallelism (Chapter 5)
  • Lecture 11 (10/08/20132015, Prof. Sarkar): Enhancing Fine-Grained Parallelism (Chapter 5, contd), Homework 4 due by 10/17/20132015
  • Lecture 12 (10/10/20132015, Prof. Sarkar): Enhancing Fine-Grained Parallelism (Chapter 5, contd), Coarse-Grained Parallelism (Chapter 6)
  • Lecture 13 (10/21/20132015, Prof. Sarkar): Coarse-Grained Parallelism (Chapter 6, contd)
  • Lecture 14 (10/22/20132015, Prof. Sarkar): Coarse-Grained Parallelism (Chapter 6, contd), Midterm Review
  • Lecture 15 (10/24/20132015, Prof. Palem): Control Dependence (Chapter 7)
  • Lecture 16 (10/29/20132015, Prof. Palem): Control Dependence (Chapter 7, contd)
  • Lecture 17 (10/31/20132015, Prof. Palem): Compiler Improvement of Register Usage (Chapter 8)
  • Lecture 18 (11/05/20132015, Prof. Palem): Compiler Improvement of Register Usage (Chapter 8, contd)
  • Lecture 19 (11/07/20132015, Prof. Palem): Managing Cache (Chapter 9)
  • Lecture 20 (11/12/20132015, Prof. Palem): Managing Cache (Chapter 9, contd)
  • Lecture 21 (11/14/20132015, Prof. Sarkar): Unimodular Transformations
  • Lecture 22 (11/19/20132015, Prof. Palem): Interprocedural Analysis and Optimization (Chapter 11)
  • Lecture 23 (11/21/20132015, Prof. Palem): Compiling Array Assignments (Chapter 13)
  • Lecture 24 (11/26/20132015, Prof. Sarkar): End-Semester Summary (Chapters 7, 8, 9, 11, 13), Exam 2 assigned, due by 12/09/20132015
  • Lecture 25 (12/03/20132015): Student project presentations
  • Lecture 26 (12/05/20132015): Student project presentations

...