In this paper we present a new theory of linear loop transformations called Computation Decomposition and Alignment (CDA). A CDA transformation has two components: Computation Decomposition first decomposes the computations in the loop into computations of finer granularity, from iterations to instances of subexpressions. Computation Alignment subsequently, linearly transforms each of these sets of computations, possibly by using a different transformation for each set. This framework subsumes all existing linear transformation frameworks in that it reduces to a conventional linear loop transformation when the smallest granularity is an iteration, and it reduces to some of the more recently extended frameworks when the smallest granularity ...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Linear programming methods, optimizations on polytopes, manipulations of integral matrices, are now ...
In this paper we present a new loop transformation technique called Computation Decomposition and Al...
grantor: University of TorontoRestructuring compilers have been effective in tailoring nes...
In this paper we generalize the framework of linear loop transformations in the sense that loop alig...
In this paper we generalize the framework of linear loop transformations: we consider loop alignment...
textLoop invariants have traditionally been used in proofs of correctness (e.g. program verification...
In this tutorial, we address the problem of restructuring a (possibly sequential) program to improve...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
The paper extends the framework of linear loop transformations adding a new nonlinear step at the tr...
We present abstract acceleration techniques for computing loop invariants for numerical programs wit...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
We present a framework for unifying iteration reordering transformations such as loop interchange, l...
. Reconfigurable circuits and systems have evolved from application specific accelerators to a gener...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Linear programming methods, optimizations on polytopes, manipulations of integral matrices, are now ...
In this paper we present a new loop transformation technique called Computation Decomposition and Al...
grantor: University of TorontoRestructuring compilers have been effective in tailoring nes...
In this paper we generalize the framework of linear loop transformations in the sense that loop alig...
In this paper we generalize the framework of linear loop transformations: we consider loop alignment...
textLoop invariants have traditionally been used in proofs of correctness (e.g. program verification...
In this tutorial, we address the problem of restructuring a (possibly sequential) program to improve...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
The paper extends the framework of linear loop transformations adding a new nonlinear step at the tr...
We present abstract acceleration techniques for computing loop invariants for numerical programs wit...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
We present a framework for unifying iteration reordering transformations such as loop interchange, l...
. Reconfigurable circuits and systems have evolved from application specific accelerators to a gener...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Linear programming methods, optimizations on polytopes, manipulations of integral matrices, are now ...