• DocumentCode
    2180218
  • Title

    Modeling control tokens for composition of CAL actors

  • Author

    Ersfolk, Johan ; Roquier, Ghislain ; Lilius, Johan ; Mattavelli, Marco

  • Author_Institution
    Åbo Akademi Univ., Turku, Finland
  • fYear
    2013
  • fDate
    8-10 Oct. 2013
  • Firstpage
    71
  • Lastpage
    78
  • Abstract
    Dataflow programming is typically used as an intuitive representation for describing multimedia and signal processing applications as computation nodes which communicate through FIFO queues. To run a dataflow network, consisting of several nodes, either run-time or compile-time scheduling is required. Compile-time scheduling techniques are typically based on token rates between nodes and for languages such as CAL, which are expressive enough to describe an actor with any behavior, run-time scheduling is needed in the general case, introducing an overhead. However, the well defined structure of dataflow programs enables analysis of the dependencies of the program and partitions with piecewise static schedules can be derived. In this paper we describe how actor partitions with control tokens can be modeled such that a correct scheduler, where most scheduling decisions are taken at compile-time, can be derived for the resulting composed actor.
  • Keywords
    graph theory; programming languages; scheduling; CAL actors; CAL languages; FIFO queues; compile-time scheduling; computation nodes; control tokens modeling; dataflow programming; first-in first-out queue; multimedia processing applications; piecewise static scheduling; run-time scheduling; scheduling decisions; signal processing applications; Dynamic scheduling; Encoding; Multimedia communication; Ports (Computers); Processor scheduling; Radiation detectors; Schedules; Dataflow programming; MPEG-4 decoder; actor composition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2013 Conference on
  • Conference_Location
    Cagliari
  • Type

    conf

  • Filename
    6661520