Loop-nests in most scientific applications perform repetitive operations on array(s) and account for most of the program execution time. Traditional loop transformations, such as tiling, leverage data locality and maximize program performance on modern micro-architectures. These transformations, however, effectively maximize performance of programs when loop-nests exhibit uniform reuse patterns.In this thesis, a new loop transformation is presented to target loop-nests with non-uniform reuse patterns. The proposed loop transformation uses the norms of the Polyhedral Model to represent the loop-nests and then leverages such a representation to partition the iteration space into polygonally shaped partitions. These partitions optimize localit...
The model-based transformation of loop programs is a way of detecting fine-grained parallelism in se...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Despite decades of work in this area, the construction of effective loop nest optimizers and paralle...
High-level loop transformations change the order in which basic computations in a program are execut...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
The Polyhedral model has proven to be a valuable tool for improving memory locality and exploiting p...
High-level program optimizations, such as loop transformations, are critical for high performance on...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
Many modern (mobile) systems involve memory intensive computations. External memory accesses are cos...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
The polytope model is one possible (mathematical) basis for par-allelizing sequential computer progr...
The model-based transformation of loop programs is a way of detecting fine-grained parallelism in se...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Despite decades of work in this area, the construction of effective loop nest optimizers and paralle...
High-level loop transformations change the order in which basic computations in a program are execut...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
The Polyhedral model has proven to be a valuable tool for improving memory locality and exploiting p...
High-level program optimizations, such as loop transformations, are critical for high performance on...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
Many modern (mobile) systems involve memory intensive computations. External memory accesses are cos...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
The polytope model is one possible (mathematical) basis for par-allelizing sequential computer progr...
The model-based transformation of loop programs is a way of detecting fine-grained parallelism in se...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...