Optimization of OpenCL applications on FPGA

Albert Navarro Torrento
Facultat d’Informatica de Barcelona, Universitat Politecnica de Catalunya (UPC)
Barcelona Supercomputing Centre (BSC), 2018


   title={Optimization of OpenCL applications on FPGA},

   author={Navarro Torrent{‘o}, Albert},


   school={Universitat Polit{`e}cnica de Catalunya}


Download Download (PDF)   View View   Source Source   



Since Moore’s Law is over, specialized accelerators have becoming more and more trending over the years. FPGA is one of this accelerators and their "reconfigurable hardware" capabilities make it really promising. FPGA are programmed with HDL languages which is hard and time-consuming so many high-level alternatives (such HLS, OpenCL, SystemC, …) have emerged to provide a better performance/development time ratio. This document presents a performance and energy comparison between several algorithms on FPGA using OpenCL and we compared with CPU versions using OpenMP and OmpSs. We concluded that FPGA provide better power efficiency than CPU and it can even have better performance in some cases. Our NBody implementation achieve a speedup of 3x over the CPU and 17x in energy consumption.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: