COMP 615: Advanced Topics in Compilers for Parallel Processors (Fall 2012)
Instructor: |
Prof. Vivek Sarkar, DH 3131 |
Office hours: |
By appointment |
---|---|---|---|
Assistant: |
Amanda Nokleby, akn3@rice.edu, DH 3137, 713-348-2031 |
|
|
Meeting time: |
Thursdays 3pm - 5pm |
Location: |
TBD |
Introduction
In this course, we will focus on new challenges facing compilers for parallel processors, in light of future hardware trends related to manycore parallelism, memory hierarchies, heterogeneity, energy efficiency, and resilience. We will study the formalization of compiler optimization problems that can help programmers in dealing with these hardware trends, and discuss related research challenges involved in implementing a simple, scalable and portable programming model and runtime for future generations of parallel processors.
The course will have both self-study and participatory components. We will assign a meet weekly to study different heterogeneous processor and their software environments. In many cases, real hardware is available for experimentation as well.
Recommended Prerequisite: COMP 515 or equivalent