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...
Autor principal: | |
---|---|
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 |