An important problem in automatic parallelization of scientific programs is to generate loops from an algebraic description of the iteration domain. The usual technique is to produce a perfectly nested set of loops, whose bounds consist in maxima and minima of several affine functions. However, perfect loop nests suffer from the run-time overhead of evaluating bound expressions and do not allow to scannon-convex domains efficiently. In this paper we study a candidate loop structure for overcoming these problems. This structure, called nested loop sequence (NLS) is defined as a sequence of DO loops whose bodies are nonempty sequences of DO loops. We propose an algorithm to compute a NLS scanning a given convex polyhedron, which overcomes the...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
The automatic detection of parallel loops is a well-known problem. Sophisticated polynomial algorith...
[[abstract]]FOR-loops are the main source of parallelism in programs. A nonlinear transformation alg...
An important problem in automatic parallelization of scientific programs is to generate loops from a...
The polytope model is one possible (mathematical) basis for par-allelizing sequential computer progr...
International audienceThis paper contributes to the theory and practice of automatic extraction of s...
Abstract. Automatic, model-based program transformation relies on the ability to generate code from ...
Supercompilers perform complex program transformations which often result in new loop bounds. This p...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
This paper presents a new technique to parallelize non-vectorizable loosely nested loops. Loosely ne...
Executing a program in parallel machines needs not only to find sufficient parallelism in a program,...
Special issue on "Optimizing Compilers for Parallel Languages"International audienceWe explore the l...
We explore the link between dependence abstractions and maximal parallelism extraction in nested loo...
Optimizing parallel compilers need to be able to analyze nested loop programs with parametric affine...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
The automatic detection of parallel loops is a well-known problem. Sophisticated polynomial algorith...
[[abstract]]FOR-loops are the main source of parallelism in programs. A nonlinear transformation alg...
An important problem in automatic parallelization of scientific programs is to generate loops from a...
The polytope model is one possible (mathematical) basis for par-allelizing sequential computer progr...
International audienceThis paper contributes to the theory and practice of automatic extraction of s...
Abstract. Automatic, model-based program transformation relies on the ability to generate code from ...
Supercompilers perform complex program transformations which often result in new loop bounds. This p...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
This paper presents a new technique to parallelize non-vectorizable loosely nested loops. Loosely ne...
Executing a program in parallel machines needs not only to find sufficient parallelism in a program,...
Special issue on "Optimizing Compilers for Parallel Languages"International audienceWe explore the l...
We explore the link between dependence abstractions and maximal parallelism extraction in nested loo...
Optimizing parallel compilers need to be able to analyze nested loop programs with parametric affine...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
The automatic detection of parallel loops is a well-known problem. Sophisticated polynomial algorith...
[[abstract]]FOR-loops are the main source of parallelism in programs. A nonlinear transformation alg...