Repository logo
  • English
  • Italiano
Log In
Have you forgotten your password?
  1. Home
  2. PRODOTTI RICERCA INAF
  3. 4 ALTRI PRODOTTI SCIENTIFICI (Other scientific products)
  4. 4.01 Rapporti tecnici INAF
  5. Software acceleration on Xilinx FPGAs using OmpSs@FPGA ecosystem
 

Software acceleration on Xilinx FPGAs using OmpSs@FPGA ecosystem

Date Issued
2021
Author(s)
Goz, David  
•
BERTOCCO, SARA  
•
TAFFONI, Giuliano  
•
CORETTI, Igor  
Abstract
The OmpSs@FPGA programming model allows offloading application functionality to Xilinx Field Programmable Gate Arrays (FPGAs). The OmpSs compiler splits the code (written in C/C++ high level language) in two parts, targeting the host and the FPGA. The first is usually compiled by the GNU Compiler Collection (GCC), while the latter is given to the Xilinx Vivado HLS tool (hereafter HLS) for high level synthesis to VHDL and bitstream used to program the FPGA. OmpSs@FPGA is based on compiler directives, which allow the programmer to annotate the part of the code to automatically exploit all Symmetric MultiProcessor system (smp) and FPGA resource available in the execution platform. This technical report provides both descriptive and hands-on introductions to build application-specific FPGA systems using the high-level OmpSs@FPGA tool. The goal is to give the reader a baseline view of the process of creating an optimized hardware design annotating C-based code with HLS directives. We assume the reader has a working knowledge of C/C++, and familiarity with basic computer architecture concepts (e.g. speedup, parallelism, pipelining).
Series
INAF Technical Reports - Rapporti Tecnici INAF  
Report number
96
Uri
http://hdl.handle.net/20.500.12386/31054
http://dx.doi.org/10.20371/INAF/TechRep/96
Rights
open.access
File(s)
Loading...
Thumbnail Image
Name

INAF_OATs_Technical_Report___OmpSs_FPGA___OpenAccess.pdf

Description
submitted INAF technical report
Size

5.42 MB

Format

Adobe PDF

Checksum (MD5)

ee915cb52fc385b433923cfebd7eb3d8

Explore By
  • Communities and Collection
  • Research Outputs
  • Researchers
  • Organizations
  • Projects
Information and guides for authors
  • https://openaccess-info.inaf.it: all about open access in INAF
  • How to enter a product: guides to OA@INAF
  • The INAF Policy on Open Access
  • Downloadable documents and templates

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Privacy policy
  • End User Agreement
  • Send Feedback