AbstractThe complexity of modern architectures require compilers to apply an increasingly large collection of architecturesensitive optimizations, e.g., parallelization and cache optimizations, which interact with each other in unpredictable ways. We present a framework to support fine-grained parameterization of these optimizations and flexible tuning of their configuration space. Instead of directly generating optimized code, we extend an optimizing compiler to output its optimization decisions in POET, a scripting language designed for extensive parameterization of source-to-source program transformations. We then use a transformation-aware (TA) search algorithm to support flexible tuning of the parameterized transformation scripts to ac...
A key step in program optimization is the determination of optimal values for code optimization par...
Traditional compilers are limited in their ability to optimize applications for different architectu...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
The excessive complexity of both machine architectures and applications have made it difficult for c...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
We present POET, a scripting language designed for applying advanced program transformations to code...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
A key step in program optimization is the determination of optimal values for code optimization par...
Traditional compilers are limited in their ability to optimize applications for different architectu...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
The excessive complexity of both machine architectures and applications have made it difficult for c...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
We present POET, a scripting language designed for applying advanced program transformations to code...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
A key step in program optimization is the determination of optimal values for code optimization par...
Traditional compilers are limited in their ability to optimize applications for different architectu...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...