Abstract—Current tools for High-Level Synthesis (HLS) excel at exploiting Instruction-Level Parallelism (ILP), the support for Data-Level Parallelism (DLP), one of the key advantages of Field Programmable Gate Arrays (FPGAs), is in contrast very limited. This work examines the exploitation of DLP on FPGAs using code generation for C-based HLS of image filters and streaming pipelines, consisting of point and local operators. In addition to well known loop tiling techniques, we propose loop coarsening, which delivers superior performance and scalability. Loop tiling corresponds to splitting an image into separate regions, which are then processed in parallel by replicated accelerators. For data streaming, this also requires the generation of ...
Spatial computing architectures promise a major stride in performance and energy efficiency over the...
High-level synthesis (HLS) tools have greatly improved the development efficiency of FPGA accelerat...
As today’s computer architectures are becoming more and more heterogeneous, a plethora of options in...
Abstract—Real-world applications such as image processing, signal processing, and others often conta...
As the scaling down of transistor size no longer provides boost to processor clock frequency, there ...
Real-world applications such as image processing, signal processing, and others often contain a sequ...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
For decades, the computational performance of processors has grown at a faster rate than the availab...
International audienceThe increased capacity and enhanced features of modern FPGAs opens new opportu...
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique oppo...
High Level Synthesis (HLS) is a new method for developing applications for use on FPGAs. Instead of ...
International audienceRecent increase in the complexity of the circuits has brought high-level synth...
The automatic generation of hardware implementations for a given algorithm is generally a difficult ...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
International audienceHigh-Level Synthesis (HLS) is a potential solution to increase the productivit...
Spatial computing architectures promise a major stride in performance and energy efficiency over the...
High-level synthesis (HLS) tools have greatly improved the development efficiency of FPGA accelerat...
As today’s computer architectures are becoming more and more heterogeneous, a plethora of options in...
Abstract—Real-world applications such as image processing, signal processing, and others often conta...
As the scaling down of transistor size no longer provides boost to processor clock frequency, there ...
Real-world applications such as image processing, signal processing, and others often contain a sequ...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
For decades, the computational performance of processors has grown at a faster rate than the availab...
International audienceThe increased capacity and enhanced features of modern FPGAs opens new opportu...
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique oppo...
High Level Synthesis (HLS) is a new method for developing applications for use on FPGAs. Instead of ...
International audienceRecent increase in the complexity of the circuits has brought high-level synth...
The automatic generation of hardware implementations for a given algorithm is generally a difficult ...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
International audienceHigh-Level Synthesis (HLS) is a potential solution to increase the productivit...
Spatial computing architectures promise a major stride in performance and energy efficiency over the...
High-level synthesis (HLS) tools have greatly improved the development efficiency of FPGA accelerat...
As today’s computer architectures are becoming more and more heterogeneous, a plethora of options in...