Versions Compared

Key

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

...

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

...