DocumentCode :
2331634
Title :
Scheduling acyclic branching programs on parallel machines
Author :
Bozga, Marius ; Kerbaa, Abdelkarim ; Maler, Oded
Author_Institution :
VERIMAG, Gieres, France
fYear :
2004
fDate :
5-8 Dec. 2004
Firstpage :
208
Lastpage :
217
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2004. Proceedings. 25th IEEE International
ISSN :
1052-8725
Print_ISBN :
0-7695-2247-5
Type :
conf
DOI :
10.1109/REAL.2004.50
Filename :
1381308
Link To Document :
بازگشت