Tuesday April 8th will be dedicated to a tutorial:
- Title: Heterogeneous Task-Based Parallel Programming on FPGAs with OmpSs-2@FPGA
- Speaker: Daniel Jiménez-González, Universitat Politècnica de Catalunya and Barcelona Supercomputing Center-CNS
Introduction
This tutorial will introduce the audience to heterogenous programming on FPGA devices. It describes a OpenMP like task-based programming model:OmpSs2@FPGA, as a productive programming environment for compute systems with FPGAs.
More specifically, the tutorial will:
- Introduce a Heterogeneous Task-Based Parallel programming model, how to write, compile and execute applications on FPGAs : OmpSs2@FPGA.
- Demonstrate how to analyze applications to determine which portions can be executed on FPGAs, and use OmpSs2@FPGA to parallelize/optimize them.
Agenda
10:00 | Heterogeneous Task-based parallel programming on FPGAs OmpSs2 Task-Based Programming model OmpSs2@FPGA Task-Based Programming model Internals Compilation and usage Environment |
10:40 | HLS highlights Vivado/Vitis HLS basic directives |
11:00 | Case of Study: Step-by-Step Optimization: Matrix Multiply |
13:00 | Lunch break |
14:00 | Hands-on with document guide: Matrix multiply/Any application of attenders on Zedboard (same case as step-by-step) – Online connection to a cluster of FPGAs (zedboards) |
16:00 | Closing |
Registration
The registration fee is 60€ and the maximum number of attendees is 20 (selection criteria is the registration order). If you want to register, send an email to arc2025@imse-cnm.csic.es
and you will receive further instructions.
Location
Computer room in the ARC 2025 symposium venue at the Computing Engineering School (ETSII) of the University of Seville (more info will be sent by email to attendees).