Title :
Representing and exploiting data parallelism using multidimensional dataflow diagrams
Author_Institution :
Dept. of EECS, California Univ., Berkeley, CA, USA
Abstract :
The author shows how a graphical programming environment like those commonly used for signal processing can expose data parallelism. In particular, he sets objectives for the syntax and semantics of graphical programs. It is shown that the synchronous dataflow model can be extended to multidimensional streams to represent and exploit data parallelism in signal processing applications. The resulting semantics are related to reduced dependence graphs used in systolic array design and to the stream-oriented functional languages Lucid, Sisal, and Silage. Formal properties are developed.<>
Keywords :
functional programming; programming environments; programming languages; visual programming; Silage; Sisal; data parallelism; graphical programming environment; multidimensional dataflow diagrams; reduced dependence graphs; semantics; signal processing; stream-oriented functional languages Lucid; synchronous dataflow model; syntax; systolic array design;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1993. ICASSP-93., 1993 IEEE International Conference on
Conference_Location :
Minneapolis, MN, USA
Print_ISBN :
0-7803-7402-9
DOI :
10.1109/ICASSP.1993.319153