• 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