This work describes the implementation of a compiler for Versat, a Coarse Grained Reconfigurable Array (CGRA). Before this work, Versat was only programmable in its assembly language. The developed compiler uses a simple and high-level Intermediate Representation (IR), contrasting with the complex and low-level IR found in compiler frameworks such as GCC or LLVM. Our IR is more easily translated into hardware datapaths, which are mapped to Versat partial reconfiguration instructions. The language syntax is a small subset of the C++ language, for the compiler is used only for sequences of loop nests containing operations on data arrays, as found in the target applications: digital filters, transforms and big data algorithms such as deep lear...
This paper presents a high level, machine independent, algorithmic, single-assignment programming la...
Good tool support is essential for computing platforms because they increase the programmability of ...
Increasing silicon area and inter-chip communication costs allow and require that modern general pur...
Reconfigurable computing architectures allow the adaptation of the underlying datapath to the algori...
Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops that benefi...
The number of transistors on a chip is increasing with time giving rise to multiple design challenge...
Abstract Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops th...
Integrating a Coarse-Grain Reconfigurable Array (CGRA) in a System-on-Chip (SoC) is often a challeng...
CGRAs consist of an array of a large number of functional units (FUs) interconnected by a mesh style...
Abstract. Configurable computing relies on the expression of a computation as a circuit. Its main pu...
In this paper we present a k-means clustering algorithm for the Versat architecture, a small and low...
While customizable processors aim at combining the flexibility of general purpose processors with th...
Coarse-Grained Reconfigurable Array (CGRA) processors accelerate inner loops of applications by expl...
Coarse-grained reconfigurable architectures can enhance the performance of critical loops and comput...
In this paper we present a Fast Fourier Transform (FFT) algorithm for the Versat architecture, a sma...
This paper presents a high level, machine independent, algorithmic, single-assignment programming la...
Good tool support is essential for computing platforms because they increase the programmability of ...
Increasing silicon area and inter-chip communication costs allow and require that modern general pur...
Reconfigurable computing architectures allow the adaptation of the underlying datapath to the algori...
Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops that benefi...
The number of transistors on a chip is increasing with time giving rise to multiple design challenge...
Abstract Coarse-Grained Reconfigurable Array (CGRA) architectures accelerate the same inner loops th...
Integrating a Coarse-Grain Reconfigurable Array (CGRA) in a System-on-Chip (SoC) is often a challeng...
CGRAs consist of an array of a large number of functional units (FUs) interconnected by a mesh style...
Abstract. Configurable computing relies on the expression of a computation as a circuit. Its main pu...
In this paper we present a k-means clustering algorithm for the Versat architecture, a small and low...
While customizable processors aim at combining the flexibility of general purpose processors with th...
Coarse-Grained Reconfigurable Array (CGRA) processors accelerate inner loops of applications by expl...
Coarse-grained reconfigurable architectures can enhance the performance of critical loops and comput...
In this paper we present a Fast Fourier Transform (FFT) algorithm for the Versat architecture, a sma...
This paper presents a high level, machine independent, algorithmic, single-assignment programming la...
Good tool support is essential for computing platforms because they increase the programmability of ...
Increasing silicon area and inter-chip communication costs allow and require that modern general pur...