EcoScale - ExaNeSt training workshop on FPGA implementation of OpenCL

Europe/Rome
Sala Direzione INFN (room number: 242) (Sapienza University of Rome - Department of Physics "G. Marconi")

Sala Direzione INFN (room number: 242)

Sapienza University of Rome - Department of Physics "G. Marconi"

P.le Aldo Moro 2, 00185 Rome (Italy)
Piero Vicini (ROMA1)
Description


A 2-day training workshop on FPGA implementation of OpenCL is organized in the framework of the EU H2020 projects, EcoScale and ExaNeSt, collaboration.
The workshop aims to a) introduce people to the use of OpenCL, b) discuss the differences between optimizing OpenCL code for GPU or FPGA and c) provide methods to obtain an RTL with the best performance.
Few general presentations and hand-on sessions on OpenCL development flow and related tools are foreseen. We will mostly focus on Vivado HLS, the tool where the performance, architecture and power optimization takes place. We will also have a brief look at SDAccel or SDx, the tools that "glue" together the C/C++ host code with the kernels running on the FPGA, both in terms of performance analysis and in terms of driver code generation.
Slides
Participants
  • Alessandro Lonardo
  • Andrea Biagioni
  • David Goz
  • Edson Horta
  • Elena Pastorelli
  • Francesco Simula
  • Giuseppe Piero Brandino
  • Iakovos Mavroidis
  • Konstantinos Georgopoulos
  • Luca Pontisso
  • Luca Tornatore
  • Luciano Lavagno
  • Michele Martinelli
  • Ottorino Frezza
  • Paolo Cretaro
  • Piero Vicini
  • Roberto Ammendola
  • Stefano Cozzini
  • Thursday, 16 March
    • 1
      Opening
    • 2
      OpenCL and Xilinx methods tutorial (1)
      Speaker: Prof. Luciano Lavagno (PoliTO)
      Slides
    • 10:20
      Coffee break
    • 3
      OpenCL and Xilinx methods tutorial (2)
      Speaker: Prof. Luciano Lavagno (PoliTO)
      Slides
    • 13:00
      Lunch
    • 4
      OpenCL and Xilinx methods hands-on session (Lab1)
      Speaker: Prof. Luciano Lavagno (PoliTO)
      Lab material
      Slides
    • 16:00
      Coffee break
    • 5
      OpenCL and Xilinx methods hands-on session (Lab2)
      Speaker: Prof. Luciano Lavagno (PoliTO)
      Lab Material
      Slides
    • 19:00
      Social Dinner (TBC)
    • 6
      ECOSCALE architecture and OpenCL tasks acceleration in hardware (I. Mavroidis)
      Speaker: Iakovos Mavroidis
      Slides
    • 10:50
      Coffe break
    • 7
      Hands-on: programming TRENZ system (K. Georgopoulos)
      Speaker: Georgopoulos Kostas (FORTH)
      Lab Material
      Link to Petalinux-Xilinx Installation page
    • 13:00
      Lunch
    • 8
      INFN Application (Brain Simulation)
      Speaker: Dr Elena Pastorelli (INFN - Rome)
      Slides
    • 9
      INAF Applications (Astrophysics)
      Speaker: Dr David GOZ (OATS-INAF Trieste)
      Slides
    • 10
      Exact Lab Applications (Material and Climate Science)
      Speaker: Dr Giuseppe Piero Brandino (ExaCt-Lab)
      Slides
    • 11
      Open discussion and brainstorming on EcoScale OpenCL-generated blocks in ExaNeSt infrastructure
    • 16:30
      Coffee break and closing