In this paper, we present a new approach towards programming coarse-grained reconfigurable arrays (CGRAs) in an intuitive, dataflow inspired way. Based on the observation that available CGRAs are usually programmed using C, which lacks proper support for instruction-level parallelism, we instead started from a dataflow perspective combined with a language that inherently supports parallel structures. Our programming paradigm decouples the local functionality of a core from the global flow of data, i.e. the kernels from the routing. We will describe the ideas of our programming paradigm and also the language and compiler itself. Our complete system, including the CGRA, the programming language and the compiler, was developed using Haskell, w...
Reconfigurable computing architectures allow the adaptation of the underlying datapath to the algori...
International audienceDomain-specific acceleration is now a "must" for all the computing spectrum, g...
Coarse-grain reconfigurable arrays often rely on an imperative programming approach including a read...
In this paper, we present a new approach towards programming coarse-grained reconfigurable arrays (C...
Programming coarse-grain reconfigurable arrays (CGRAs) is a challenging task. In this work, we explo...
The herein presented research is motivated by the need for reconfigurable, flexible computing arrays...
Data driven streaming applications are quite common in modern multimedia and wireless applications, ...
Coarse-Grained Reconfigurable Architectures(CGRAs) can be employed for accelerating computational wo...
Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops that benefi...
Abstract Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops th...
Coarse-Grained Reconfigurable Array (CGRA) processors accelerate inner loops of applications by expl...
The mapping of high level applications onto the coarse grained reconfigurable architectures (CGRA) a...
Reconfigurable Arrays combine the benefit of spatial execution, typical of hardware solutions, with ...
To answer the ever-increasing demand for computational power, coarse-grain reconfigurable architectu...
Abstract—Reconfigurable Arrays combine the benefit of spa-tial execution, typical of hardware soluti...
Reconfigurable computing architectures allow the adaptation of the underlying datapath to the algori...
International audienceDomain-specific acceleration is now a "must" for all the computing spectrum, g...
Coarse-grain reconfigurable arrays often rely on an imperative programming approach including a read...
In this paper, we present a new approach towards programming coarse-grained reconfigurable arrays (C...
Programming coarse-grain reconfigurable arrays (CGRAs) is a challenging task. In this work, we explo...
The herein presented research is motivated by the need for reconfigurable, flexible computing arrays...
Data driven streaming applications are quite common in modern multimedia and wireless applications, ...
Coarse-Grained Reconfigurable Architectures(CGRAs) can be employed for accelerating computational wo...
Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops that benefi...
Abstract Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops th...
Coarse-Grained Reconfigurable Array (CGRA) processors accelerate inner loops of applications by expl...
The mapping of high level applications onto the coarse grained reconfigurable architectures (CGRA) a...
Reconfigurable Arrays combine the benefit of spatial execution, typical of hardware solutions, with ...
To answer the ever-increasing demand for computational power, coarse-grain reconfigurable architectu...
Abstract—Reconfigurable Arrays combine the benefit of spa-tial execution, typical of hardware soluti...
Reconfigurable computing architectures allow the adaptation of the underlying datapath to the algori...
International audienceDomain-specific acceleration is now a "must" for all the computing spectrum, g...
Coarse-grain reconfigurable arrays often rely on an imperative programming approach including a read...