Loop fusion is a program transformation that combines several loops into one. It is used in parallelizing compilers mainly for increasing the granularity of loops and for improving data reuse. The goal of this report is to study, from a theoretical point of view, several variants of the loop fusion problem -- identifying polynomially solvable cases and NP-complete cases -- and to make the link between these problems and some scheduling problems that arise from completely different areas. We study, among others, the fusion of loops of different types, and the fusion of loops when combined with loop shifting.La fusion de boucles est une transformation de programme qui combine plusieurs boucles en une seule. Elle est utilisée dans les compilat...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
Fusion is one of the most important code transformations as it has the potential to substantially op...
(eng) Loop fusion is a program transformation that combines several loops into one. It is used in pa...
Loop fusion is a program transformation that combines several loops into one. It is used in paralle...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
Abstract. Loop fusion is a program transformation that merges multi-ple loops into one. It is eectiv...
The constant evolution of processors architectures, with superscalar, instruction-level parallelism,...
Data locality and synchronization overhead are two important factors that affect the performance of ...
Loop fusion is a reordering transformation that merges multiple loops into a single loop. It can inc...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
This work explores an unexpected application of Implicit Computational Complexity (ICC) to paralleli...
Loop fusion improves data locality and reduces synchronization in data-parallel applications. Howeve...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
Fusion is one of the most important code transformations as it has the potential to substantially op...
(eng) Loop fusion is a program transformation that combines several loops into one. It is used in pa...
Loop fusion is a program transformation that combines several loops into one. It is used in paralle...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
Loop fusion is a program transformation that merges multiple loops into one and is an effective opti...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
Abstract. Loop fusion is a program transformation that merges multi-ple loops into one. It is eectiv...
The constant evolution of processors architectures, with superscalar, instruction-level parallelism,...
Data locality and synchronization overhead are two important factors that affect the performance of ...
Loop fusion is a reordering transformation that merges multiple loops into a single loop. It can inc...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
This work explores an unexpected application of Implicit Computational Complexity (ICC) to paralleli...
Loop fusion improves data locality and reduces synchronization in data-parallel applications. Howeve...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
Fusion is one of the most important code transformations as it has the potential to substantially op...