CSC 573
Seminar on Programming Systems
Spring 2001
Best projects
During the last month of the class, students used an analysis tool to study
the data reuse behavior of programs they chose. All projects were
presented in the last class and a vote was taken by the audience.
The following two projects tied for the
best project.
-
Memory Behavior of the UAV Application, by Grigorios Magklis.
-
Reuse Distance Analysis of the Mediabench Suite, by Athanasios
E. Papathanasiou
Instructor and office hours
Lectures: Tuesdays, 5pm to 7pm, Room 703
Office
hours: By appointments.
List of topics
-
compiling for high performance computers
-
dependence
-
vectorization, dependence testing
-
data flow analysis, index var exposure
-
enhancing fine-grain parallelism
-
mem hierarchy: register and cache reuse, local and global compiler transformations
-
mem hierarchy: runtime analysis and transformation, reuse distance analysis
(project)
-
enhancing coarse-grain parallelism
-
interprocedural analysis, control dependence
-
C/C++ object placement, component distribution
-
scheduling (including ILP, prefetching, multiprocessor)
-
Java compilation, byte code, garbage collection
Main textbook
Advanced Compilation for Vector and Parallel
Computers, Randy Allen and Ken Kennedy, Morgan Kaufmann Publishers.
Award icon is from the free animation gallery of Webpromotion.com.
Chen Ding, last updated June 1, 2001.