Cargando…

Faster FPGA firmware synthesis with hls4ml

<!--HTML-->The hls4ml project is a mature library for deployment of neural networks on FPGAs used by the L1 trigger systems of the LHC experiments. With its support for multiple neural network architectures and FPGAs from multiple vendors, the library has recently seen an increase in adoption...

Descripción completa

Detalles Bibliográficos
Autor principal: Sokolovsky, Sarai Elisheva
Lenguaje:eng
Publicado: 2023
Materias:
Acceso en línea:http://cds.cern.ch/record/2867766
_version_ 1780978177227620352
author Sokolovsky, Sarai Elisheva
author_facet Sokolovsky, Sarai Elisheva
author_sort Sokolovsky, Sarai Elisheva
collection CERN
description <!--HTML-->The hls4ml project is a mature library for deployment of neural networks on FPGAs used by the L1 trigger systems of the LHC experiments. With its support for multiple neural network architectures and FPGAs from multiple vendors, the library has recently seen an increase in adoption among the LHC experiments with multiple projects in various stages of development. To meet the latency constraints of the trigger systems the neural networks need to be compressed and fine-tuned for the target FPGA hardware, requiring multiple time-consuming firmware synthesis runs. To facilitate further rapid prototyping of neural networks with hls4ml in this project we will aim to speed up the synthesis flow. My project is on enhancing the internals of hls4ml to support dividing the neural network into blocks that can be synthesized in parallel and reassembled into the final firmware for deployment on hardware. The result of this work will make hls4ml a more usable library, reduce the development lifecycle and foster adoption by the wider scientific community.
id cern-2867766
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2023
record_format invenio
spelling cern-28677662023-08-17T19:45:03Zhttp://cds.cern.ch/record/2867766engSokolovsky, Sarai ElishevaFaster FPGA firmware synthesis with hls4mlCERN openlab Summer Student Lightning Talks (1/2)CERN openlab Summer Student Programme 2023<!--HTML-->The hls4ml project is a mature library for deployment of neural networks on FPGAs used by the L1 trigger systems of the LHC experiments. With its support for multiple neural network architectures and FPGAs from multiple vendors, the library has recently seen an increase in adoption among the LHC experiments with multiple projects in various stages of development. To meet the latency constraints of the trigger systems the neural networks need to be compressed and fine-tuned for the target FPGA hardware, requiring multiple time-consuming firmware synthesis runs. To facilitate further rapid prototyping of neural networks with hls4ml in this project we will aim to speed up the synthesis flow. My project is on enhancing the internals of hls4ml to support dividing the neural network into blocks that can be synthesized in parallel and reassembled into the final firmware for deployment on hardware. The result of this work will make hls4ml a more usable library, reduce the development lifecycle and foster adoption by the wider scientific community.oai:cds.cern.ch:28677662023
spellingShingle CERN openlab Summer Student Programme 2023
Sokolovsky, Sarai Elisheva
Faster FPGA firmware synthesis with hls4ml
title Faster FPGA firmware synthesis with hls4ml
title_full Faster FPGA firmware synthesis with hls4ml
title_fullStr Faster FPGA firmware synthesis with hls4ml
title_full_unstemmed Faster FPGA firmware synthesis with hls4ml
title_short Faster FPGA firmware synthesis with hls4ml
title_sort faster fpga firmware synthesis with hls4ml
topic CERN openlab Summer Student Programme 2023
url http://cds.cern.ch/record/2867766
work_keys_str_mv AT sokolovskysaraielisheva fasterfpgafirmwaresynthesiswithhls4ml
AT sokolovskysaraielisheva cernopenlabsummerstudentlightningtalks12