...
Instructor: | Prof. Vivek Sarkar, vsarkar@rice.edu, DH 3080 (office hours by appointment) |
---|---|
Assistant Instructor: | Dr. Jun Shirako, shirako@rice.edu, DH 3096 |
Administrative Assistant: | Annepha Pemberton, annepha@rice.edu, DH 3080, 713-348-5186 |
Lectures: | Keck 107, TTh 09:25am - 10:40am |
...
NOTE: topics for future lectures may be updated during the semester as the course progresses
- 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)
- 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
- No class (09/17/2013, self study): Prepare project proposal
- No class (09/19/2013, self study): Prepare project proposal
- Lecture 7 (09/24/2013, Prof. Sarkar): Dependence Testing (Chapter 3, contd), Preliminary Transformations (Chapter 4)
- Lecture 8 (09/26/2013, Prof. Sarkar): Preliminary Transformations (Chapter 4, contd), Homework 3 due by 10/08/2013
- Lectures 9 & 10 (10/01/2013 & 10/03/2013, Prof. Sarkar): Vectorization Vectorization Algorithm (Chapter 2, contd), Enhancing Fine-Grained Parallelism (Chapter 5)
- Lecture 11 (10/08/2013, Prof. Sarkar): Enhancing Enhancing Fine-Grained Parallelism (Chapter 5, contd), Homework 4 due by 10/17/2013
- Lecture 12 (10/10/2013, Prof. Sarkar): Enhancing Enhancing Fine-Grained Parallelism (Chapter 5, contd), Coarse-Grained Parallelism (Chapter 6)
- Lecture 13 (10/21/2013, Prof. Sarkar): Coarse Coarse-Grained Parallelism (Chapter 6, contd)
- Lecture 14 (10/22/2013, Prof. Sarkar): Coarse Coarse-Grained Parallelism (Chapter 6, contd), Midterm Review
- Lecture 15 (10/24/2013, Prof. Palem): Control Dependence (Chapter 7)
- Lecture 16 (10/29/2013, Prof. Palem): Control Dependence (Chapter 7, contd)
- Lecture 17 (10/31/2013, Prof. Palem): Compiler Improvement of Register Usage (Chapter 8)
- Lecture 18 (11/05/2013, Prof. Palem): Compiler Improvement of Register Usage (Chapter 8, contd)
- Lecture 19 (11/07/2013, Prof. Palem): Managing Cache (Chapter 9)
- Lecture 20 (11/12/2013, Prof. Palem): Managing Cache (Chapter 9, contd)
- Lecture 21 (11/14/2013, Prof. Sarkar): Unimodular Transformations
- Lecture 22 (11/19/2013, Prof. Palem): Interprocedural Analysis and Optimization (Chapter 11)
- Lecture 23 (11/21/2013, Prof. Palem): Compiling Array Assignments (Chapter 13)
- Lecture 24 (11/26/2013, Prof. Sarkar): End-Semester Summary (Chapters 7, 8, 9, 11, 13), Exam 2 assigned, due by 12/09/2013
- Lecture 25 (12/03/2013): Student project presentations
- Lecture 26 (12/05/2013): Student project presentations
...
Grading will be based on your performance on six homeworks (weighted 25% 30% in all), one class project to be done in pairs (weighted 35%30%), and two exams (weighted 20% each). Each project team will be expected to give a one-hour presentation on their project at the end of the semester (Dec 3 or Dec 5), and to submit a report by December 13, 2013.
...
Past offerings of COMP 515
- Fall 2013
- Fall 2011
- Spring 2009
- Spring 2006