DocumentCode
3585631
Title
Integrating FPGA-based processing elements into a runtime for parallel heterogeneous computing
Author
De La Chevallerie, David ; Korinth, Jens ; Koch, Andreas
Author_Institution
Embedded Syst. & Applic. Group, Tech. Univ. Darmstadt, Darmstadt, Germany
fYear
2014
Firstpage
314
Lastpage
317
Abstract
In this work, we present an approach how FPGA-based computing can be integrated into a heterogeneous computing environment in an embedded systems context, using the x1 Ort run-time of the X10 language system as a case-study. To this end, we present a hardware/software framework for pools of reconfigurable compute elements, and show how high-level synthesis can be employed to generate the actual processing cores. Our framework is sufficiently lean to deliver high performance FPGA implementations even at high area utilization (operating at 250 MHz with up to 90% of the device area used), and capable of low-latency access to pools of dozens of instances of custom IP cores, automatically generated by high-level synthesis tools.
Keywords
field programmable gate arrays; high level synthesis; industrial property; parallel processing; FPGA implementations; FPGA-based computing; FPGA-based processing elements; X10 language system; custom IP cores; hardware-software framework; high-level synthesis tools; low-latency access; parallel heterogeneous computing; reconfigurable compute elements; x10rt run-time; Computer architecture; Field programmable gate arrays; Hardware; Kernel; Registers; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN
978-1-4799-6244-0
Type
conf
DOI
10.1109/FPT.2014.7082807
Filename
7082807
Link To Document