COP5622: Advanced Topics in Compilation

Introduction

This course is an in-depth study of advanced compilation techniques. Topics include (not limited to) scheduling (trace, superblock, hyperblock), local optimizations, global optimizations, loop optimizations, array dependence testing, vectorization, and parallelization.

Syllabus

Course Web Site
http://www.cs.fsu.edu/~engelen/courses/COP5622
Instructor
Professor Robert van Engelen
engelen at cs dot fsu dot edu
471DSL (School of Computational Science at 4th floor in Dirac)
644-0309.
Office Hours
Tuesday 1:00 PM and on request.
Prerequisites
COP5621 Compiler Construction.
When and Where?
103 LOV on Mondays and Wednesdays from 2:00 PM to 3:15 PM.
Teaching Assistant
N/A.
Exams and Grading
TBA.
Assignments
Homework and programming assignments will be given on a regular basis. All assignments are mandatory and part of the final grade. The assignments, when turned in before or at the due date before midnight will be graded. When turned in late, 5% will be deducted from the homework grade per day until the homework has been received, with a maximum extension of five days.
Attendance
Roll is not taken, but you are responsible for all material delivered in class.
Cheating
All exams and assignments must be completed individually unless stated otherwise. Copying solutions is considered cheating. Submitted source code listings will be compared. Keep a copy of the listings to provide evidence of creative development. Students are expected to uphold the Honor Code. All students involved in cheating are in violation of the Honor code. Consult the "Student Handbook" for more details on the Honor code.

Miscellaneous

Please advice the instructor of this class at your earliest convenience (minimum of five working days) if you have a disability that will require a reasonable accomodation for any of the activities in the course schedule.

Please notify the Department of Computer Science five working days prior to the event if a reasonable accomodation for a disability is needed: 644 2296 (voice), 644 0058 (fax).

This syllabus and other class materials are available in alternative format upon request.