• 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