Title :
Scheduling acyclic branching programs on parallel machines
Author :
Bozga, Marius ; Kerbaa, Abdelkarim ; Maler, Oded
Author_Institution :
VERIMAG, Gieres, France
Abstract :
In this paper we address the following problem: given an acyclic program scheme with if-then-else control structures, together with the duration of each procedure, and given an architecture consisting of n identical processors, compute offline a scheduling policy that guarantees minimal execution time (in the worst-case) for the entire program on this architecture. Since this is a problem of scheduling under uncertainty (the results of the branching decisions are not known in advance) it cannot be solved in a satisfactory manner using static or fixed priority schedulers but rather requires a state-dependent scheduling strategy. We use timed automata technology to derive such strategies using algorithms for finding shortest paths on game graphs.
Keywords :
automata theory; game theory; graph theory; parallel machines; processor scheduling; program control structures; acyclic branching program scheduling; game graphs; if-then-else control structures; parallel machines; scheduling under uncertainty; shortest paths; state-dependent scheduling; timed automata; Aerospace electronics; Binary decision diagrams; Computer architecture; Control systems; Operating systems; Parallel machines; Processor scheduling; Radar signal processing; Real time systems; Signal processing algorithms;
Conference_Titel :
Real-Time Systems Symposium, 2004. Proceedings. 25th IEEE International
Print_ISBN :
0-7695-2247-5
DOI :
10.1109/REAL.2004.50