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 language | Undefined |
---|---|
Title of host publication | Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on |
Place of Publication | USA |
Publisher | IEEE |
Pages | 485-486 |
Number of pages | 2 |
ISBN (Print) | 978-1-4673-2256-0 |
DOIs | |
Publication status | Published - 29 Aug 2012 |
Event | 22nd International Conference on Field Programmable Logic and Applications, FPL 2012 - Oslo, Norway Duration: 29 Aug 2012 → 31 Aug 2012 Conference number: 22 http://www.fpl2012.org/ |
Publication series
Name | |
---|---|
Publisher | IEEE Circuits & Systems Society |
Conference
Conference | 22nd International Conference on Field Programmable Logic and Applications, FPL 2012 |
---|---|
Abbreviated title | FPL |
Country/Territory | Norway |
City | Oslo |
Period | 29/08/12 → 31/08/12 |
Internet address |
Keywords
- EWI-23089
- METIS-296309
- IR-84226