International audienceTiling is a key technology to increase data reuse in computation kernels. For computations structured as one sequential outer "time" loop enclosing a set of parallel inner loops, the option of tiling only the parallel inner loops is generally not profitable because it does not enable enough data reuse. To combine parallelism and locality, several tiling algorithms propose to tile the time loop together with one or more of the parallel inner loops. However, all these algorithms have some limitations: they are either limited to special computation patterns, require the redundant execution of certain iterations (overlapped tiling), or require the use of wavefront parallelism which makes the parallel workload unbalanced. O...
Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to i...
The implementation of stencil computations on modern, massively parallel systems with GPUs and other...
Iterative stencil computations are important in scientific computing and more and more also in the e...
International audienceLoop tiling to exploit data locality and parallelism plays an essential role i...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
International audienceLoop tiling is a loop transformation widely used to improve spatial and tempor...
Selected for presentation at the HiPEAC 2013 Conf.International audienceThis paper addresses the com...
Time-tiling is necessary for the efficient execution of iterative stencil computations. Classical ...
6 pagesInternational audienceParallel and heterogeneous computing are growing in audience thanks to ...
In this paper, we discuss techniques to transform sequential programs to texture/surface memory opt...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
Although Single Instruction Multiple Data (SIMD) units are available in general purpose processors a...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
International audienceIn this paper, we present an ongoing work whose aim is to propose a new loop t...
Stencil computations are iterative kernels often used to simulate the change in a discretized spatia...
Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to i...
The implementation of stencil computations on modern, massively parallel systems with GPUs and other...
Iterative stencil computations are important in scientific computing and more and more also in the e...
International audienceLoop tiling to exploit data locality and parallelism plays an essential role i...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
International audienceLoop tiling is a loop transformation widely used to improve spatial and tempor...
Selected for presentation at the HiPEAC 2013 Conf.International audienceThis paper addresses the com...
Time-tiling is necessary for the efficient execution of iterative stencil computations. Classical ...
6 pagesInternational audienceParallel and heterogeneous computing are growing in audience thanks to ...
In this paper, we discuss techniques to transform sequential programs to texture/surface memory opt...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
Although Single Instruction Multiple Data (SIMD) units are available in general purpose processors a...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
International audienceIn this paper, we present an ongoing work whose aim is to propose a new loop t...
Stencil computations are iterative kernels often used to simulate the change in a discretized spatia...
Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to i...
The implementation of stencil computations on modern, massively parallel systems with GPUs and other...
Iterative stencil computations are important in scientific computing and more and more also in the e...