# Extending the hls4ml Backend for PandA/Bambu

- Institution: CERN
- Speaker: Shahd Abuhassan
- Year: 2026
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3026720)
- Licence: [CERN](https://copyright.web.cern)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

**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

00:06:26 Slide 11

00:07:57 Slide 12

00:08:31 Slide 13

## Lectures

1. [Extending the hls4ml Backend for PandA/Bambu](https://invisiblenetwork.ai/learn/cern/3026720/1571491fbf29), 9 min (CERN's player)
