Learn · CERN

Talk9 min

Extending the hls4ml Backend for PandA/Bambu

Shahd Abuhassan · CERN

Watch At CERN

About

**Project Description**: Hls4ml is an open-source toolkit that converts trained machine-learning models into FPGA firmware using high-level synthesis, enabling ultra-low-latency inference for real-time applications such as LHC trigger systems. PandA/Bambu is an advanced open-source HLS framework that compiles C/C++ into optimized hardware designs and offers a rich set of optimization passes and backend targets. In this project, the student will develop a new hls4ml backend that generates PandA/Bambu-compatible C++ and integrates Bambu's HLS flow into the hls4ml build pipeline. The work includes implementing dataflow-friendly code generation, tuning Bambu optimizations for ML workloads, and benchmarking performance and resource usage on FPGA targets. This project provides hands-on experience with HLS, ML inference acceleration, and open-source hardware design tools.

**Supervisor**: Nicolò Ghielmetti, George Flengas, Dimitrios Danopoulos

00:00:00 Slide 1

00:00:02 Slide 2

00:00:12 Slide 3

00:01:30 Slide 4

00:02:12 Slide 5

00:02:30 Slide 6

00:03:23 Slide 7

00:04:08 Slide 8

00:05:32 Slide 9

00:05:44 Slide 10

The talk

  1. Extending the hls4ml Backend for PandA/Bambu 2026-08-18 · 9 min · CERN's player

Credits and licence

Institution
CERN
Speaker
Shahd Abuhassan
Year
2026
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed