• 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