DocumentCode
2443141
Title
Configuration and Representation of Large-Scale Dataflow Graphs using the Dataflow Interchange Format
Author
Corretjer, Ivan ; Hsu, Chia-Jui ; Bhattacharyya, Shuvra S.
Author_Institution
Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD
fYear
2006
fDate
Oct. 2006
Firstpage
10
Lastpage
15
Abstract
A wide variety of DSP design tools have been developed that incorporate dataflow graph representations into their GUI-based design environments. However, as the complexity of application graph topologies increases, textual manipulation of graph specifications becomes increasingly important. The dataflow interchange format (DIF) provides a text-based language for the description of dataflow graphs. Currently, the DIF infrastructure supports the specification of mixed-grain dataflow models, porting of dataflow applications specified in DIF across DSP design tools, software synthesis of applications specified in DIF, as well as a variety of optimization and analysis capabilities. This paper presents a novel set of dataflow graph configuration features that have been developed in the DIF language. These features greatly enhance the flexibility and power with which dataflow graphs, especially large-scale graphs, can be constructed and manipulated in DIF. To support the new graph configuration capabilities, several new concepts have been incorporated into the DIF language semantics, such as the capability to handle certain dynamic dataflow constructs, and support for C-like arrays in DIF specifications. Along with these concepts, a new framework for the construction and manipulation of DIF objects through the use of C/C++ is presented, and applications of this framework are demonstrated
Keywords
C++ language; data flow graphs; parallel languages; C language; C++ language; DIF language; dataflow graph configuration; dataflow interchange format; Application software; Communication system control; Computer languages; Design optimization; Digital signal processing; Large-scale systems; Multidimensional systems; Software design; Software tools; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems Design and Implementation, 2006. SIPS '06. IEEE Workshop on
Conference_Location
Banff, Alta.
ISSN
1520-6130
Print_ISBN
1-4244-0383-9
Electronic_ISBN
1520-6130
Type
conf
DOI
10.1109/SIPS.2006.352547
Filename
4161817
Link To Document