Title :
Early Experiences with OpenCL on FPGAs: Convolution Case Study
Author :
Rodriguez-Donate, C. ; Botella, G. ; Garcia, C. ; Cabal-Yepez, E. ; Prieto-Matias, M.
Author_Institution :
Dipt. Estudios Multidisciplinarios, Univ. Guanajuato, Guanajuato, Mexico
Abstract :
Many proprietary standards and tools have been designed in order to cover a closed set of architectures, and OpenCL has become a free standard for parallel programming on heterogeneous systems, which include custom devices, CPUs, GPUs, FPGAs. This work evaluates the use of the well-known convolution operator in signal processing disciplines focused on FPGA evaluation under different optimizations with respect to thread and memory level exploitation.
Keywords :
circuit optimisation; convolution; field programmable gate arrays; parallel programming; CPUs; FPGAs; GPUs; OpenCL; convolution operator; heterogeneous systems; memory level exploitation; parallel programming; signal processing; Acceleration; Convolution; Electronic mail; Field programmable gate arrays; Graphics processing units; Parallel processing; Standards; Convolution; FPGA; OpenCL; Signal Proccesing;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
Conference_Location :
Vancouver, BC
DOI :
10.1109/FCCM.2015.19