In this paper, we present a novel scheduling algorithm targeted towards minimizing the average execution time of control-flow in-tensive behavioral descriptions. Our algorithm uses a control-data flow graph (CDFG) model, which preserves the parallelism inher-ent in the application. It explores previously unexplored regions of the solution space through its ability to overlap the schedules of independent iterative constructs, whose bodies share resources. It also incorporates well-known optimization techniques like loop unrolling in a natural fashion. This is made possible by a general loop-handling technique, which we have devised. Application of the algorithm to several common benchmarks demonstrates up to 4.8-fold improvement in expected ...
In behavior-oriented robotics, the control of a system is distributed over various processes or beha...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
A control task’s performance heavily depends on its sampling frequency and sensing-to-actuation dela...
Application domains like signal and image processing, mul-timedia and networking protocols involve p...
International audienceThis paper presents a scheduling algorithm that improves on other approaches w...
A variety of applications have arisen where it is worthwhile to apply code optimizations directly to...
The paper presents dynamic loop scheduling (DLS), a loop-based algorithm that can efficiently schedu...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
This paper presents a theoretical basis for scheduling approaches based on purely control-flow graph...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
Loop scheduling is an important problem in parallel processing. The retiming technique reorganizes a...
Scheduling algorithms concentrating on control-flow rather than data-flow optimisations have not bee...
Directed Acyclic Graph Scheduling is a technique used to implement the real-time execution of Digita...
Many iterative or recursive applications commonly found in DSP and image processing applications can...
Scheduling data ow graphs onto processors consists of assigning actors to processors, ordering their...
In behavior-oriented robotics, the control of a system is distributed over various processes or beha...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
A control task’s performance heavily depends on its sampling frequency and sensing-to-actuation dela...
Application domains like signal and image processing, mul-timedia and networking protocols involve p...
International audienceThis paper presents a scheduling algorithm that improves on other approaches w...
A variety of applications have arisen where it is worthwhile to apply code optimizations directly to...
The paper presents dynamic loop scheduling (DLS), a loop-based algorithm that can efficiently schedu...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
This paper presents a theoretical basis for scheduling approaches based on purely control-flow graph...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
Loop scheduling is an important problem in parallel processing. The retiming technique reorganizes a...
Scheduling algorithms concentrating on control-flow rather than data-flow optimisations have not bee...
Directed Acyclic Graph Scheduling is a technique used to implement the real-time execution of Digita...
Many iterative or recursive applications commonly found in DSP and image processing applications can...
Scheduling data ow graphs onto processors consists of assigning actors to processors, ordering their...
In behavior-oriented robotics, the control of a system is distributed over various processes or beha...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
A control task’s performance heavily depends on its sampling frequency and sensing-to-actuation dela...