Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS

HLS4ML for Computer Vision: A Study of Potential and Limitations

Download
Rulmont, Quentin ULiège
Promotor(s) : Redouté, Jean-Michel ULiège
Date of defense : 7-Sep-2026/8-Sep-2026 • Permalink : http://hdl.handle.net/2268.2/27090
Details
Title : HLS4ML for Computer Vision: A Study of Potential and Limitations
Author : Rulmont, Quentin ULiège
Date of defense  : 7-Sep-2026/8-Sep-2026
Advisor(s) : Redouté, Jean-Michel ULiège
Committee's member(s) : Cioppa, Anthony ULiège
Louppe, Gilles ULiège
Language : English
Discipline(s) : Engineering, computing & technology > Electrical & electronics engineering
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master : ingénieur civil électricien, à finalité spécialisée en Neuromorphic Engineering
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[fr] The goal of this thesis is to explore the capabilities of the HLS4ML ( [11]) library for the Euresys company.
This library has been created by the CERN to implement real time low latency neural network on FPGA.
My work in this thesis was to explore the capabilities of this library for Euresys. The idea of this research
comes from one of their client that, with their help, implemented a real time video inference neural network
to stabilize plasma in a tokamak reactor. This work implemented a small neural network that predicted
the resonance amplitude of a plasma and its phase in order to stabilize it. This neural network was
implemented on a KCU035 FPGA from Xilinx on a frame grabber from Euresys. This frame grabber used
the custom logic framework developed by the company. This framework allows user to implement their
custom on-board image processing directly on the FPGA.
I was asked by Euresys to explore the HLS4ML library on their custom logic board with the objective
of finding the capabilities and limitations of this tools inside of their hardware. The goal was to explore
what HLS4ML could enable for their client. The main idea was that HLS4ML allows someone to program
an FPGA using python which could be helpful as it bypass the need to learn RTL, synthesis and place and
route tools.
The objective of this thesis was to:
• Find the limitation of the library with the custom logic framework.
• Explore the possibilities to implement a python code directly to an FPGA thanks to the HLS4ML
library.
• Explore different network topologies and their FPGA implementation
• Find some useful application of implementing neural network on FPGA instead of CPU or GPU.
The scope of this thesis was to implement computer vision algorithm. Euresys being a company that
specialise in empowering computer vision with the help of acquisition card and software.


File(s)

Document(s)

File
Access tfeQuentinRulmont.pdf
Description:
Size: 5.45 MB
Format: Adobe PDF
File
Access Erratum_tfeQuentinRulmont.pdf
Description: -
Size: 5.47 MB
Format: Adobe PDF

Author

  • Rulmont, Quentin ULiège Université de Liège > Master ing. civ. électr. fin. spéc. neur. engi.

Promotor(s)

Committee's member(s)

  • Cioppa, Anthony ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Computer vision and data analysis
    ORBi View his publications on ORBi
  • Louppe, Gilles ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Big Data
    ORBi View his publications on ORBi








All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.