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 :
بازگشت