Comp 515 : Advanced Compilation for

High Performance Computers

Spring 2006

Prof. Ken Kennedy


This is the course home page for Comp 515. This course covers advanced analysis and transformation strategies needed to support automatic vectorization and parallelization. In addition, it applies these strategies to optimization for advanced microprocessors, particularly restructuring to improve register and cache reuse and instruction scheduling.

Course Meetings

The course will meet Tuesdays and Thursdays in DH 1042 from 2:30 PM to 3:50 PM.

Course Materials

A number of important documents can be found on line. The course syllabus includes a description of the topics to be covered. The class schedule specifies which topics will be covered on which day. Draft powerpoint slides for the lectures are also online .


Allen and Kennedy, Optimizing Compilers for Modern Architectures , Morgan-Kauffman, San Francisco, CA, second printing, 2005. An up-to-date errata sheet can be found here . Errata for the first printing can be found here .