DocumentCode
619460
Title
Throughput-oriented kernel porting onto FPGAs
Author
Papakonstantinou, Alexandros ; Deming Chen ; Wen-mei Hwu ; Cong, J. ; Yun Liang
Author_Institution
ECE Dept., Univ. of Illinois, Urbana, IL, USA
fYear
2013
fDate
May 29 2013-June 7 2013
Firstpage
1
Lastpage
10
Abstract
Reconfigurable devices are often employed in heterogeneous systems due to their low power and parallel processing advantages. An important usability requirement is the support of a homogeneous programming interface. Nevertheless, homogeneous programming interfaces do not eliminate the need for code tweaking to enable efficient mapping of the computation across heterogeneous architectures. In this work we propose a code optimization framework which analyzes and restructures CUDA kernels that are optimized for GPU devices in order to facilitate synthesis of high-throughput custom accelerators on FPGAs. The proposed framework enables efficient performance porting without manual code tweaking or annotation by the user. A hierarchical region graph in tandem with code motions and graph coloring of array variables is employed to restructure the kernel for high throughput execution on FPGAs.
Keywords
field programmable gate arrays; graph theory; optimising compilers; parallel architectures; CUDA kernels; FPGA; GPU devices; array variables; code motions; code optimization framework; graph coloring; heterogeneous systems; hierarchical region graph; high throughput execution; high-throughput custom accelerators; homogehomogeneous programming interface; parallel processing advantages; performance porting; reconfigurable devices; throughput-oriented kernel porting; usability requirement; Field programmable gate arrays; Graphics processing units; Kernel; Optimization; Resource management; Synchronization; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location
Austin, TX
ISSN
0738-100X
Type
conf
Filename
6560604
Link To Document