Title :
A comparison of synchronous and cycle-static dataflow
Author :
Parks, Thomas M. ; Pino, Josù Luis ; Lee, Edward A.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fDate :
Oct. 30 1995-Nov. 1 1995
Abstract :
We compare synchronous dataflow (SDF) and cyclo-static dataflow (CSDF), which are each special cases of a model of computation we call dataflow process networks. In SDF actors have static firing rules: they consume and produce a fixed number of data tokens in each firing. This model is well suited to multirate signal processing applications and lends itself to efficient static scheduling, avoiding the run-time scheduling overhead incurred by general implementations of process networks. In CSDF which is a generalization of SDF actors have cyclically changing firing rules. In some situations, the added generality of CSDF can unnecessarily complicate the scheduling. We show how higher-order functions can be used to transform a CSDF graph into a SDF graph, simplifying the scheduling problem. In other situations, CSDF has a genuine advantage over SDF: simpler precedence constraints. We show how this makes it possible to eliminate unnecessary computations and expose additional parallelism. We use digital sample rate conversion as an example to illustrate these advantages of CSDF.
Keywords :
data flow computing; data flow graphs; scheduling; signal sampling; CSDF graph; SDF graph; computation model; cycle-static dataflow; data tokens; dataflow process networks; digital sample rate conversion; higher-order functions; multirate signal processing applications; parallelism; precedence constraints; scheduling problem; static firing rules; static scheduling; synchronous dataflow; Communication channels; Computational modeling; Computer networks; Concurrent computing; Fires; Parallel processing; Processor scheduling; Signal processing; Streaming media; Video signal processing;
Conference_Titel :
Signals, Systems and Computers, 1995. 1995 Conference Record of the Twenty-Ninth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-8186-7370-2
DOI :
10.1109/ACSSC.1995.540541