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
Link To Document