This tutorial will introduce the audience to the BSC tools for heterogenous programming on FPGA devices. It describes OmpSs@FPGA, as a productive programming environment for compute systems with FPGAs.
More specifically, the tutorial will:
- Introduce the OmpSs@FPGA programming model, how to write, compile and execute applications on FPGAs
- Show the “implements” feature to explot parallelism across cores and IP cores
- Demonstrate how to analyze applications to determine which portions can be executed on FPGAs, and use OmpSs@FPGA to parallelize/optimize them.
Objectiu de l'acte
- Introduce the OmpSs@FPGA programming model, how to write, compile and execute applications on FPGAs
- Show the “implements” feature to explot parallelism across cores and IP cores
- Demonstrate how to analyze applications to determine which portions can be executed on FPGAs, and use OmpSs@FPGA to parallelize/optimize them.
T'interessa si ets...
The students who finish this course will be able to develop benchmarks and simple applications with the OmpSs@FPGA programming model to be executed in FPGA boards, like Zedboard or Xilinx ZCU102.