High-performance computing with FPGAs is gaining momentum with the advent of sophisticated High-Level Synthesis (HLS) tools. The performance of a design is impacted by the input-output bandwidth, the code optimizations and the resource consumption, making the performance estimation a challenge. This paper proposes a performance model which extends the roofline model to take into account the resource consumption and the parameters used in the HLS tools. A strategy is developed which maximizes the performance and the resource utilization within the area of the FPGA. The model is used to optimize the design exploration of a class of window-based image processing application
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
High performance computing (HPC) demands huge memory bandwidth and computing resources to achieve ma...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
The potential of FPGAs as accelerators for high-performance computing applications is very large, bu...
Nowadays hardware accelerators such as Graphics Processing Units (GPUs) or Field Programmable Gate A...
With reconfigurable fabrics delivering increasing performance over the years, Field-Programmable Gat...
This contribution presents the performance modeling of a super desktop with GPU and FPGA accelerator...
FPGAs are an attractive platform for applications with high computation demand and low energy consum...
High-level synthesis (HLS) is increasingly popular for the design of high-performance and energy-eff...
The growing interest in FPGA-based solutions for accelerating compute demanding algorithms is pushin...
Using high-level synthesis (HLS) tools for field-programmable gate array (FPGA) design is becoming a...
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
High performance computing (HPC) demands huge memory bandwidth and computing resources to achieve ma...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...
The potential of FPGAs as accelerators for high-performance computing applications is very large, bu...
Nowadays hardware accelerators such as Graphics Processing Units (GPUs) or Field Programmable Gate A...
With reconfigurable fabrics delivering increasing performance over the years, Field-Programmable Gat...
This contribution presents the performance modeling of a super desktop with GPU and FPGA accelerator...
FPGAs are an attractive platform for applications with high computation demand and low energy consum...
High-level synthesis (HLS) is increasingly popular for the design of high-performance and energy-eff...
The growing interest in FPGA-based solutions for accelerating compute demanding algorithms is pushin...
Using high-level synthesis (HLS) tools for field-programmable gate array (FPGA) design is becoming a...
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
High performance computing (HPC) demands huge memory bandwidth and computing resources to achieve ma...
High-performance computing on heterogeneous platforms in general and those with FPGAs in particular ...