Eric Schweitz, Richard Lethin, Allen Leung, Benoît Meister
Publication Source: High Performance Embedded Computing Workshop (HPEC), Lexington, MA, USA, 2006
This presentation describes the R-Stream compiler. The motivation of high level, source to source optimization is described. The process or raising code to the Generalized Dependence Graph (GDG) is identified, and then the techniques for optimization within the GDG. Finally, the techniques for code generation from the GDG – polyhedral scanning, and importantly, the process of generating “human readable” C to allow the low level compiler to optimize.