Compiler Optimization-Space Exploration

13 years 10 months ago
Compiler Optimization-Space Exploration
To meet the performance demands of modern architectures, compilers incorporate an everincreasing number of aggressive code transformations. Since most of these transformations are not universally beneficial, compilers traditionally control their application through predictive heuristics, which attempt to judge an optimization’s effect on final code quality a priori. However, complex target architectures and unpredictable optimization interactions severely limit the accuracy of these judgments, leading to performance degradation because of poor optimization decisions. This performance loss can be avoided through the iterative compilation approach, which advocates exploring many optimization options and selecting the best one a posteriori. However, existing iterative compilation systems suffer from excessive compile times and narrow application domains. By overcoming these limitations, Optimization-Space Exploration (OSE) becomes the first iterative compilation technique suitable f...
Spyridon Triantafyllis, Manish Vachharajani, Neil
Added 04 Jul 2010
Updated 04 Jul 2010
Type Conference
Year 2003
Where CGO
Authors Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, David I. August
Comments (0)