International audienceAutomatic coarse-grained parallelization of pro- gram loops is of great importance for multi-core computing systems. This paper presents a comparison of Iteration Space Slicing and Affine Transformation Framework algorithms aimed at extracting coarse-grained parallelism available in arbitrarily nested parameterized affine loops. We demonstrate that Iteration Space Slicing permits for extracting more coarse-grained paral- lelism in comparison to the Affine Transformation Framework. Experimental results show that by means of Iteration Space Slicing algorithms, we are able to extract coarse-grained paral- lelism for most loops of the NAS and UTDSP benchmarks, and that there is a strong need in devising advanced algorithms...
Loops are the main source of parallelism in scientific programs. Hence, several techniques were dev...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
An important part of a parallelizing compiler is the restructuring phase, which extracts parallelism...
International audienceAutomatic coarse-grained parallelization of pro- gram loops is of great import...
This thesis focuses on computation of transitive closure of affine integer tuple relations and its e...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Executing a program in parallel machines needs not only to find sufficient parallelism in a program,...
International audienceThis paper contributes to the theory and practice of automatic extraction of s...
The paper extends the framework of linear loop transformations adding a new nonlinear step at the tr...
This paper presents an algorithm to find the optimal affine partitions that maximize the degree of p...
International audienceAffine transformations have proven to be powerful for loop restructuring due t...
In this tutorial, we address the problem of restructuring a (possibly sequential) program to improve...
Affine transformations have proven to be powerful for loop restructuring due to their ability to mod...
This work leverages an original dependency analysis to parallelize loops regardless of their form i...
Loops are the main source of parallelism in scientific programs. Hence, several techniques were dev...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
An important part of a parallelizing compiler is the restructuring phase, which extracts parallelism...
International audienceAutomatic coarse-grained parallelization of pro- gram loops is of great import...
This thesis focuses on computation of transitive closure of affine integer tuple relations and its e...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Executing a program in parallel machines needs not only to find sufficient parallelism in a program,...
International audienceThis paper contributes to the theory and practice of automatic extraction of s...
The paper extends the framework of linear loop transformations adding a new nonlinear step at the tr...
This paper presents an algorithm to find the optimal affine partitions that maximize the degree of p...
International audienceAffine transformations have proven to be powerful for loop restructuring due t...
In this tutorial, we address the problem of restructuring a (possibly sequential) program to improve...
Affine transformations have proven to be powerful for loop restructuring due to their ability to mod...
This work leverages an original dependency analysis to parallelize loops regardless of their form i...
Loops are the main source of parallelism in scientific programs. Hence, several techniques were dev...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
An important part of a parallelizing compiler is the restructuring phase, which extracts parallelism...