High level structural description of streaming applications

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

    Abstract

    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
    PublisherIEEE Circuits & Systems Society
    Pages485-486
    Number of pages2
    ISBN (Print)978-1-4673-2256-0
    DOIs
    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
    http://www.fpl2012.org/

    Publication series

    Name
    PublisherIEEE Circuits & Systems Society

    Conference

    Conference22nd International Conference on Field Programmable Logic and Applications, FPL 2012
    Abbreviated titleFPL
    CountryNorway
    CityOslo
    Period29/08/1231/08/12
    Internet address

    Keywords

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

    Cite this