Colorado
State University Computer Science Department


CS 675: Advanced Parallel Programming
Fall 2008

Class meets: Tu-Th 9:30-10:45 AM in Engr E-202

Announcements:

Watch this space (and the Fall 2008 Schedule Page) for last minute information.

Course Overview

In this course, we will read and review papers about various program analyses for automatic parallelization in the polyhedral model.

The initial part (about the first four weeks) will follow a lecture style to introduce the background material.

The main part of the course will involve readings from the literature, discussion and presentation by students.

A major component of the course will be a related research project of the student's choosing that must involve a prototype implementation of some kind. The research project will also involve writing and presenting reports, and proposals.

This course does not involve a textbook or any exams. Prerequisites for this course include CS575, CS560 or instructor approval.

Topics and Syllabus

The course will cover the following main topics (the order may be changed and possibly interleaved). More details on the schedule page.

Term Project/Paper

Your term project will be either a detailed study and associated implementation out of the papers we studied, or an implementation of some modules related to the AlphaZ system. Here is a list of suggestions (most projects will involve additional specialized readings).

Details