DocumentCode :
624326
Title :
Enabling development of OpenCL applications on FPGA platforms
Author :
Shagrithaya, Kavya ; Kepa, Krzysztof ; Athanas, Peter
Author_Institution :
Bradley Dept. of ECE, Virginia Tech, Blacksburg, VA, USA
fYear :
2013
fDate :
5-7 June 2013
Firstpage :
26
Lastpage :
30
Abstract :
High-level FPGA synthesis tools aim to increase the productivity of FPGAs and to adopt them among software developers and domain experts. OpenCL is a specification introduced for parallel programming across heterogeneous platforms. In this paper, an automated compilation flow to generate customized application-specific hardware descriptions from OpenCL computation kernels is reported. The flow uses Xilinx AutoESL tool to obtain the design specification for OpenCL kernel cores. The provided architecture integrates generated cores with memory and OpenCL host application interfaces. The host program in the OpenCL application is compiled and executed to demonstrate a proof-of-concept implementation towards achieving an end-to-end flow that provides abstraction of hardware at the front-end.
Keywords :
computer interfaces; field programmable gate arrays; integrated circuit design; parallel programming; OpenCL kernel cores; Xilinx AutoESL tool; automated compilation flow; customized application-specific hardware descriptions; design specification; domain experts; field programmable gate arrays; heterogeneous platforms; high-level FPGA synthesis tools; host application interfaces; host program; memory; parallel programming; proof-of-concept implementation; software developers; Computer architecture; Field programmable gate arrays; Graphics processing units; Hardware; Kernel; Parallel processing; Vectors; AutoESL; Convey; FPGA; HPC; OpenCL; Vivado; source-to-source translation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
Conference_Location :
Washington, DC
ISSN :
2160-0511
Print_ISBN :
978-1-4799-0494-5
Type :
conf
DOI :
10.1109/ASAP.2013.6567546
Filename :
6567546
Link To Document :
بازگشت