• DocumentCode
    2410944
  • Title

    Classification and transformation of dynamic dataflow programs

  • Author

    Wipliez, Matthieu ; Raulet, Mickaël

  • Author_Institution
    IETR, INSA, Rennes, France
  • fYear
    2010
  • fDate
    26-28 Oct. 2010
  • Firstpage
    303
  • Lastpage
    310
  • Abstract
    Dataflow programming has been used to describe signal processing applications for many years, traditionally with cyclostatic dataflow (CSDF) or synchronous dataflow (SDF) models that restrict expressive power in favor of compile-time analysis and predictability. Dynamic dataflow is not restricted with respect to expressive power, but it does require runtime scheduling in the general case. Fortunately, most signal processing applications are far from being entirely dynamic, and parts with static behavior need not be dynamically scheduled. This paper presents a method to automatically analyze and classify blocks of a dynamic dataflow program within more restrictive dataflow models when possible, and to transform the blocks classified as static to improve execution speed by reducing the number of FIFO accesses. We used this method on actors of two dynamic dataflow descriptions of an MPEG-4 part 2 decoder, and study how classification and transformation increases decoding speed.
  • Keywords
    data flow analysis; pattern classification; signal processing; compile time analysis; cyclo static dataflow; dataflow programming; dynamic dataflow program; signal processing; synchronous dataflow; Analytical models; Computational modeling; Dynamic scheduling; Programming; Runtime; Transforms; Abstract Interpretation; Classification; Dataflow Programming; RVC-CAL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2010 Conference on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    978-1-4244-8734-9
  • Electronic_ISBN
    978-1-4244-8733-2
  • Type

    conf

  • DOI
    10.1109/DASIP.2010.5706280
  • Filename
    5706280