International audienceThis paper elaborates on a new view on software pipelining, called decomposed software pipelining. The approach is to decouple the problem into resource constraints and dependence constraints. Resource constraints management amounts to scheduling an acyclic graph subject to resource constraints for which an efficiency bound is known, resulting in a bound for loop scheduling. The acyclic graph is obtained by cutting some particular edges of the (cyclic) dependence graph. In this paper, we cut edges in a different way, using circuit retiming algorithms, so as to minimize both the longest dependence path in the acyclic graph, and the number of edges in the acyclic graph. With this technique, we improve the efficiency boun...
Software pipelining is one of the most important optimization techniques to increase the parallelism...
We present a new approach to the loop scheduling problem with limited resources, known as software p...
This dissertation is concerned with software pipelining in the presence of resource constraints--bot...
We present yet another heuristic for the software pipelining problem. We believe this heuristic to b...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
This paper addresses the problem of Time-Constrained Loop Pipelining, i.e. given a fixed throughput,...
This paper presents UNRET (unrolling and retiming), a new approach for resourceconstrained software ...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
This paper presents a software pipelining algorithm for the automatic extraction of ne-grain paralle...
This paper presents a mathematical model for the loop pipelining problem that considers several para...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
International audienceWe consider the problem of scheduling loops on VLIW architectures used in embe...
International audienceThis article studies an important open problem in backend compilation regardin...
Abstract. The register allocation in loops is generally performed after or dur-ing the software pipe...
Software pipelining is one of the most important optimization techniques to increase the parallelism...
We present a new approach to the loop scheduling problem with limited resources, known as software p...
This dissertation is concerned with software pipelining in the presence of resource constraints--bot...
We present yet another heuristic for the software pipelining problem. We believe this heuristic to b...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
This paper addresses the problem of Time-Constrained Loop Pipelining, i.e. given a fixed throughput,...
This paper presents UNRET (unrolling and retiming), a new approach for resourceconstrained software ...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
This paper presents a software pipelining algorithm for the automatic extraction of ne-grain paralle...
This paper presents a mathematical model for the loop pipelining problem that considers several para...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
International audienceWe consider the problem of scheduling loops on VLIW architectures used in embe...
International audienceThis article studies an important open problem in backend compilation regardin...
Abstract. The register allocation in loops is generally performed after or dur-ing the software pipe...
Software pipelining is one of the most important optimization techniques to increase the parallelism...
We present a new approach to the loop scheduling problem with limited resources, known as software p...
This dissertation is concerned with software pipelining in the presence of resource constraints--bot...