OmpSs@Zynq all-programmable SoC ecosystem

  • Authors:
  • Antonio Filgueras;Eduard Gil;Daniel Jimenez-Gonzalez;Carlos Alvarez;Xavier Martorell;Jan Langer;Juanjo Noguera;Kees Vissers

  • Affiliations:
  • Barcelona Supercomputing Center - BSC-CNS, Barcelona, Spain;Universitat Politecnica de Catalunya - UPC, Barcelona, Spain;Universitat Politecnica de Catalunya - UPC, Barcelona, Spain;Universitat Politecnica de Catalunya - UPC, Barcelona, Spain;Universitat Politecnica de Catalunya - UPC, Barcelona, Spain;Xilinx Inc., Dublin, Ireland;Xilinx Inc., Dublin, Ireland;Xilinx inc., San Jose, CA, USA

  • Venue:
  • Proceedings of the 2014 ACM/SIGDA international symposium on Field-programmable gate arrays
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

OmpSs is an OpenMP-like directive-based programming model that includes heterogeneous execution (MIC, GPU, SMP, etc.) and runtime task dependencies management. Indeed, OmpSs has largely influenced the recently appeared OpenMP 4.0 specification. Zynq All-Programmable SoC combines the features of a SMP and a FPGA and benefits DLP, ILP and TLP parallelisms in order to efficiently exploit the new technology improvements and chip resource capacities. In this paper, we focus on programmability and heterogeneous execution support, presenting a successful combination of the OmpSs programming model and the Zynq All-Programmable SoC platforms.