Abstract. This paper presents a system, Loopy, for programming loop transformations. Manual loop transformation can be tedious and errorprone, while fully automated methods do not guarantee improvements. Loopy takes a middle path: a programmer specifies a loop transformation at a high level, which is then carried out automatically by Loopy, and formally verified to guard against specification and implementation mistakes. Loopy’s notation offers considerable flexibility with assembling transformations, while automation and checking prevent errors. Loopy is implemented for the LLVM framework, building on a polyhedral compilation library. Experiments show substantial improvements over fully automated loop transformations, using simple and dire...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Loops in programs are the source of many optimizations for improv-ing program performance, particula...
This paper briefly describes the use of the program transformation methodology for the development o...
Abstract. This paper presents a system, Loopy, for programming loop transformations. Manual loop tra...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
Loop transformations have been used by compilers to optimize the performance of codes. However, it i...
International audienceParallel architectures are now omnipresent in mainstream electronic devices an...
AbstractTranslation validation is a technique for ensuring that a translator, such as a compiler, pr...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
This dissertation deals with the automatic generation of sound specifications from a given program i...
grantor: University of TorontoRestructuring compilers have been effective in tailoring nes...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Loops in programs are the source of many optimizations for improv-ing program performance, particula...
This paper briefly describes the use of the program transformation methodology for the development o...
Abstract. This paper presents a system, Loopy, for programming loop transformations. Manual loop tra...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
Loop transformations have been used by compilers to optimize the performance of codes. However, it i...
International audienceParallel architectures are now omnipresent in mainstream electronic devices an...
AbstractTranslation validation is a technique for ensuring that a translator, such as a compiler, pr...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
This dissertation deals with the automatic generation of sound specifications from a given program i...
grantor: University of TorontoRestructuring compilers have been effective in tailoring nes...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Loops in programs are the source of many optimizations for improv-ing program performance, particula...
This paper briefly describes the use of the program transformation methodology for the development o...