Seminar on Programming Systems
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
Instructor and office hours
Tuesdays, 5pm to 7pm, Room 703
hours: By appointments.
List of topics
compiling for high performance computers
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
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
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.