The use of hardware accelerators, e.g., with GPGPUs or customized circuits using FPGAs, are particularly interesting for accelerating data- and compute-intensive applications. However, to get high performance, it is mandatory to restructure the application code, to generate adequate communication mechanisms, and to compile the different communicating processes so that the resulting application is highly-optimized, with full usage of the memory bandwidth. In the context of the high-level synthesis (HLS) of hardware accelerators, we show how to automatically generate such an optimized organization for an accelerator communicating to an external DDR memory. Our technique relies on loop tiling, the generation of pipelined processes (overlapping...
Clusters of multicore/GPU nodes connected with a fast network offer very high therotical peak perfor...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
The use of hardware accelerators, e.g., with GPGPUs or customized circuits using FPGAs, are particul...
A wide category of sold products including telecommunication and multimedia propose more and more ad...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming.However, du...
High-level synthesis is a field of research that aims to automate the transformation from an high-le...
Field Programmable Gate Arrays (FPGAs) are reconfigurable devices which can outperform General Purpo...
Increases in the capacities and features of FPGAs has opened a new perspective on their use as appli...
Semi-conductor very deep sub-micron technologies available today and single-die system integration c...
Graphics Processor Units (GPUs) are known for offering high per- formance and power efficiency for p...
Embedded systems designers are moving to multicores to increase the performance of their application...
In this thesis, we present developments to the approach used by the LRI Parsys team to automatically...
The application constraints driving the design of embedded systems are constantly demanding higher p...
The field of High Performance Computing (HPC) is characterized by the continuous evolution of comput...
Clusters of multicore/GPU nodes connected with a fast network offer very high therotical peak perfor...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
The use of hardware accelerators, e.g., with GPGPUs or customized circuits using FPGAs, are particul...
A wide category of sold products including telecommunication and multimedia propose more and more ad...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming.However, du...
High-level synthesis is a field of research that aims to automate the transformation from an high-le...
Field Programmable Gate Arrays (FPGAs) are reconfigurable devices which can outperform General Purpo...
Increases in the capacities and features of FPGAs has opened a new perspective on their use as appli...
Semi-conductor very deep sub-micron technologies available today and single-die system integration c...
Graphics Processor Units (GPUs) are known for offering high per- formance and power efficiency for p...
Embedded systems designers are moving to multicores to increase the performance of their application...
In this thesis, we present developments to the approach used by the LRI Parsys team to automatically...
The application constraints driving the design of embedded systems are constantly demanding higher p...
The field of High Performance Computing (HPC) is characterized by the continuous evolution of comput...
Clusters of multicore/GPU nodes connected with a fast network offer very high therotical peak perfor...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...