On 13 June, two LEGaTO researchers, Daniel Jiménez and Antonio Filgueres gave a tutorial on OmpSs@FPGA in Athens. The tutorial was for partners in the EuroEXA project, who were in Greece for the face-to-face to meeting on 14 and 15 June.
"Attendees at our tutorial are learning to use BSC's OmpSs@FPGA for the Xilinx Zynq-7000 and Ultrascale+ environments, which we target in the EuroEXA project. This will help them to exploit the use of the applications in these FPGA environments," says Paul Carpenter, principal investigator of the EuroExa project at BSC and also LEGaTO researcher.
The tutorial started with an introduction to OmpSs@FPGA, including a detailed explanation of its directives and clauses, with a particular emphasis on heterogeneous programming using the “implements” extension. Later on, the tutorial provided a description of the OmpSs@FPGA toolchain and the way applications are compiled to target the FPGA systems. After this theoretical session, the attendees had the opportunity to try out how to install and set up OmpSs@FPGA on their computers, and then apply it to a case study on vector multiplication. The hands-on session also included the deployment of the vector multiplication onto the available boards based on Xilinx Zynq-7000 and Zynq U+ chips.