A Haskell-Based Programming Paradigm for Coarse-Grained Reconfigurable Arrays

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

    Abstract

    Programming coarse-grain reconfigurable arrays (CGRAs) is a challenging task. In this work, we exploit the algebraic structure which is often present in the specification of a streaming application to distribute the different parts of a computation over a multi-core architecture. This architecture is dataflow-based, so that the control of the cores coincides with the availability of data on the channels. In this paper, we focus on the compiler, not the architecture. We formulate our work in the functional programming language Haskell since that is close to a mathematical formalism.
    Original languageEnglish
    Title of host publicationProceedings of the Work in Progress Session of the 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2012) and the 15th EUROMICRO Conference on Digital System Design (DSD 2012)
    Place of PublicationLinz, Austria
    PublisherInstitute for Systems Engineering and Automation, J. Kepler University Linz
    Pages17-18
    Number of pages2
    ISBN (Print)978-3-902457-33-2
    Publication statusPublished - 5 Sep 2012
    Event15th EUROMICRO Conference on Digital System Design, DSD 2012 - Çeşme, Izmir, Turkey
    Duration: 5 Sep 20128 Sep 2012
    Conference number: 15
    http://www.univ-valenciennes.fr/congres/dsd2012/

    Publication series

    NameSEA-Publications
    PublisherInstitute for Systems Engineering and Automation, J. Kepler University Linz

    Conference

    Conference15th EUROMICRO Conference on Digital System Design, DSD 2012
    Abbreviated titleDSD
    CountryTurkey
    CityÇeşme, Izmir
    Period5/09/128/09/12
    Internet address

    Keywords

    • METIS-289683
    • EWI-22232
    • IR-81538

    Fingerprint Dive into the research topics of 'A Haskell-Based Programming Paradigm for Coarse-Grained Reconfigurable Arrays'. Together they form a unique fingerprint.

    Cite this