• DocumentCode
    2159497
  • Title

    BPDF: A statically analyzable dataflow model with integer and boolean parameters

  • Author

    Bebelis, Vagelis ; Fradet, Pascal ; Girault, Alain ; Lavigueur, Bruno

  • Author_Institution
    INRIA Rhone-Alpes, France
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Dataflow programming models are well-suited to program many-core streaming applications. However, many streaming applications have a dynamic behavior. To capture this behavior, parametric dataflow models have been introduced over the years. Still, such models do not allow the topology of the dataflow graph to change at runtime, a feature that is also required to program modern streaming applications. To overcome these restrictions, we propose a new model of computation, the Boolean Parametric Data Flow (BPDF) model which combines integer parameters (to express dynamic rates) and boolean parameters (to express the activation and deactivation of communication channels). High dynamism is provided by integer parameters which can change at each basic iteration and boolean parameters which can even change within the iteration. The major challenge with such dynamic models is to guarantee liveness and boundedness. We present static analyses which ensure statically the liveness and the boundedness of BDPF graphs. We also introduce a scheduling methodology to implement our model on highly parallel platforms and demonstrate our approach using a video decoder case study.
  • Keywords
    Boolean functions; data flow computing; data flow graphs; BDPF graph boundedness; BDPF graph liveness; Boolean parametric data flow; dataflow programming models; integer parameters; statically analyzable dataflow model; video decoder; Computational modeling; Data models; Equations; Mathematical model; Ports (Computers); Schedules; Vectors; Boundedness; Dataflow model; Dynamism; Liveness; Parameters; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software (EMSOFT), 2013 Proceedings of the International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/EMSOFT.2013.6658581
  • Filename
    6658581