• DocumentCode
    648706
  • Title

    Heterogeneous tasking on SMP/FPGA SoCs: The case of OmpSs and the Zynq

  • Author

    Filgueras, Antonio ; Gil, Esteban ; Alvarez, C. ; Jimenez, Daniel ; Martorell, Xavier ; Langer, Juergen ; Noguera, Juanjo

  • Author_Institution
    Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2013
  • fDate
    7-9 Oct. 2013
  • Firstpage
    290
  • Lastpage
    291
  • Abstract
    OmpSs is a directive-based programming model that uses OpenMP-like directives, that allow to execute the tasks annotated on both the SMPs and as FPGA kernels on modern SoC processors, like the Xilinx Zynq platform. OmpSs includes the support for accelerators (MIC, GPUs, FPGAs) and task dependencies, like OpenMP 4.0 will support. In this paper we present our approach for the support of FPGAs and the Zynq SoC, the current status of the implementation, its analysis and performance evaluation.
  • Keywords
    field programmable gate arrays; system-on-chip; FPGA kernels; GPU; MIC; OmpS; OpenMP 4.0; OpenMP-like directives; SMP-FPGA SoC; SoC processors; Xilinx Zynq platform; directive-based programming model; heterogeneous tasking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration (VLSI-SoC), 2013 IFIP/IEEE 21st International Conference on
  • Conference_Location
    Istanbul
  • Type

    conf

  • DOI
    10.1109/VLSI-SoC.2013.6673293
  • Filename
    6673293