PATC: Heterogeneous Programming on FPGAs with OmpSs@FPGA

Service scope
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.
Service description

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.

Type of methodology: Combination of lecture and hands-on

Participants receive the certificate of attendance: Yes

Paid training activity for participants: No, it's free of charge

Participants prerequisite knowledge:

  • Good knowledge of C/C++
  • Basic knowledge of acceleration architectures and offloading models
  • Basic knowledge of Paraver/Extrae
Level
Beginner
Scientific Domain
Engineering
Category
Training events
Service Start
Service End
Service valid until
Audience
Research and Academia
Industry
Location category
Language
English
Technical Domain
Not Relevant
Format
Online, live
Initiative
Castiel and EuroCC
Country