High-level loop transformations change the order in which basic computations in a program are executed and are of great importance to achieving parallelism and optimized reuse of memory. Polyhedral compilation is a framework for analyzing and/or constructing such restructuring transformations that is widely used in high-level synthesis tools and in production compilers such as gcc/graphite, LLVM/Polly and the IBM XL compilers. This framework is based on the polyhedral model, a compact abstraction for (parts of) programs that are "sufficiently regular". The key feature of this model is that it is instance based, allowing for a representation and treatment of individual dynamic executions of a statement inside a loop nest and/or individual...
Loop-nests in most scientific applications perform repetitive operations on array(s) and account for...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
High-level synthesis (HLS) of loops allows efficient handling of intensive computations of an applic...
High-level program optimizations, such as loop transformations, are critical for high performance on...
Polyhedral optimization can parallelize nested affine loops for high-level synthesis (HLS), but poly...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
Loop-nests in most scientific applications perform repetitive operations on array(s) and account for...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
High-level synthesis (HLS) of loops allows efficient handling of intensive computations of an applic...
High-level program optimizations, such as loop transformations, are critical for high performance on...
Polyhedral optimization can parallelize nested affine loops for high-level synthesis (HLS), but poly...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
Loop-nests in most scientific applications perform repetitive operations on array(s) and account for...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...