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