High level structural description of streaming applications

A. Niedermeier, Jan Kuper, Gerardus Johannes Maria Smit

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review


    In the streaming domain, applications are often described as dataflow graphs. Each node in the graph is defined by its operation, its evaluation is activated according to the firing rule. As soon as all required input tokens, defined by the consumption rate on each input channel, are available and there is sufficient space available at all output channels, defined by the production rule, the node fires, i.e. all input tokens are consumed and all output tokens are produced. Our research is motivated by the desire for a straight- forward implementation of an application described as a dataflow graph on a multicore architecture. In contrast to other approaches like for example StreamIt or S-NET , that provide a completely new language, we base our design on an already existing language that inherently has a notion of structure: the functional programming language Haskell. We use Haskell both for embedding the grammar for our proposed language as well as to describe streaming applications with the proposed language.
    Original languageUndefined
    Title of host publicationField Programmable Logic and Applications (FPL), 2012 22nd International Conference on
    Place of PublicationUSA
    Number of pages2
    ISBN (Print)978-1-4673-2256-0
    Publication statusPublished - 29 Aug 2012
    Event22nd International Conference on Field Programmable Logic and Applications, FPL 2012 - Oslo, Norway
    Duration: 29 Aug 201231 Aug 2012
    Conference number: 22

    Publication series

    PublisherIEEE Circuits & Systems Society


    Conference22nd International Conference on Field Programmable Logic and Applications, FPL 2012
    Abbreviated titleFPL
    Internet address


    • EWI-23089
    • METIS-296309
    • IR-84226

    Cite this