• DocumentCode
    669771
  • Title

    Periodic schedules for Cyclo-Static Dataflow

  • Author

    Bodin, Bruno ; Munier-Kordon, Alix ; de Dinechin, Benoit Dupont

  • Author_Institution
    KALRAY SA, Montbonnot, France
  • fYear
    2013
  • fDate
    3-4 Oct. 2013
  • Firstpage
    105
  • Lastpage
    114
  • Abstract
    Cyclo-Static Dataflow Graphs (CSDFGs in short) is a static model commonly used to describe communications between processes. It is increasingly considered for modeling applications executed by many-core architectures; their static analysis becomes thus essential for developing efficient compile-time optimization. This paper aims to develop efficient algorithms to approximately solve two main difficult problems: the determination of the maximum throughput of a CSDFG and the optimization of the buffer sizes with a minimum required throughput. They are both based on a new characterization of feasible periodic schedules. A polynomial-time algorithm is deduced to evaluate the maximum throughput of a periodic schedule, providing a lower bound of the maximum throughput of the CSDFG. A new model for the optimization of the buffer sizes with a minimum required throughput based on integer linear programming is also developed, leading to a new algorithm to solve it approximately. Our algorithms are successfully compared with other academic solutions through representative benchmarks.
  • Keywords
    buffer storage; data flow graphs; integer programming; linear programming; multimedia communication; CSDFG; buffer sizes; compile-time optimization; cyclo-static dataflow graph; integer linear programming; many-core architecture; maximum throughput; periodic schedule; polynomial-time algorithm; static analysis; Equations; Mathematical model; Optimization; Processor scheduling; Schedules; Throughput; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-time Multimedia (ESTIMedia), 2013 IEEE 11th Symposium on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/ESTIMedia.2013.6704509
  • Filename
    6704509