READING/DISCUSSION GROUP ON COMPILERS
Topics to be covered
(click on topic for related papers)
Automatic Parallelization of Scientific Applications
data dependence analysis (March 3)
Array data-flow analysis (March 3)
Maximizing parallelism (March 10)
Parallelism enhancing optimizations (March 17)
Interprocedural analysis (March 17)
Locality Optimizations
Loop transformations (March 10)
Computation and data co-location (March 17)
Data transformations (march 17)
Prefetching
Communication generation and optimization
Instruction Level Parallelism
Scheduling numeric code: software pipelining
Scheduling non-numeric code: control-flow optimizations, speculative execution
Additional Topics (based on interest of participants)
Pointer alias analysis
Binary translation
Dynamic code generation
Partial evaluation
Abstract interpretation
Analysis and optimization of OOPLs
Optimizations for special purpose languages
Support for software engineering