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
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;
Conference_Titel :
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN :
978-1-4799-6244-0
DOI :
10.1109/FPT.2014.7082807