Cargando…

Graph Neural Networks for Charged Particle Tracking on FPGAs

The determination of charged particle trajectories in collisions at the CERN Large Hadron Collider (LHC) is an important but challenging problem, especially in the high interaction density conditions expected during the future high-luminosity phase of the LHC (HL-LHC). Graph neural networks (GNNs) a...

Descripción completa

Detalles Bibliográficos
Autores principales: Elabd, Abdelrahman, Razavimaleki, Vesal, Huang, Shi-Yu, Duarte, Javier, Atkinson, Markus, DeZoort, Gage, Elmer, Peter, Hauck, Scott, Hu, Jin-Xuan, Hsu, Shih-Chieh, Lai, Bo-Cheng, Neubauer, Mark, Ojalvo, Isobel, Thais, Savannah, Trahms, Matthew
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8984615/
https://www.ncbi.nlm.nih.gov/pubmed/35402906
http://dx.doi.org/10.3389/fdata.2022.828666
_version_ 1784682227973488640
author Elabd, Abdelrahman
Razavimaleki, Vesal
Huang, Shi-Yu
Duarte, Javier
Atkinson, Markus
DeZoort, Gage
Elmer, Peter
Hauck, Scott
Hu, Jin-Xuan
Hsu, Shih-Chieh
Lai, Bo-Cheng
Neubauer, Mark
Ojalvo, Isobel
Thais, Savannah
Trahms, Matthew
author_facet Elabd, Abdelrahman
Razavimaleki, Vesal
Huang, Shi-Yu
Duarte, Javier
Atkinson, Markus
DeZoort, Gage
Elmer, Peter
Hauck, Scott
Hu, Jin-Xuan
Hsu, Shih-Chieh
Lai, Bo-Cheng
Neubauer, Mark
Ojalvo, Isobel
Thais, Savannah
Trahms, Matthew
author_sort Elabd, Abdelrahman
collection PubMed
description The determination of charged particle trajectories in collisions at the CERN Large Hadron Collider (LHC) is an important but challenging problem, especially in the high interaction density conditions expected during the future high-luminosity phase of the LHC (HL-LHC). Graph neural networks (GNNs) are a type of geometric deep learning algorithm that has successfully been applied to this task by embedding tracker data as a graph—nodes represent hits, while edges represent possible track segments—and classifying the edges as true or fake track segments. However, their study in hardware- or software-based trigger applications has been limited due to their large computational cost. In this paper, we introduce an automated translation workflow, integrated into a broader tool called hls4ml, for converting GNNs into firmware for field-programmable gate arrays (FPGAs). We use this translation tool to implement GNNs for charged particle tracking, trained using the TrackML challenge dataset, on FPGAs with designs targeting different graph sizes, task complexites, and latency/throughput requirements. This work could enable the inclusion of charged particle tracking GNNs at the trigger level for HL-LHC experiments.
format Online
Article
Text
id pubmed-8984615
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-89846152022-04-07 Graph Neural Networks for Charged Particle Tracking on FPGAs Elabd, Abdelrahman Razavimaleki, Vesal Huang, Shi-Yu Duarte, Javier Atkinson, Markus DeZoort, Gage Elmer, Peter Hauck, Scott Hu, Jin-Xuan Hsu, Shih-Chieh Lai, Bo-Cheng Neubauer, Mark Ojalvo, Isobel Thais, Savannah Trahms, Matthew Front Big Data Big Data The determination of charged particle trajectories in collisions at the CERN Large Hadron Collider (LHC) is an important but challenging problem, especially in the high interaction density conditions expected during the future high-luminosity phase of the LHC (HL-LHC). Graph neural networks (GNNs) are a type of geometric deep learning algorithm that has successfully been applied to this task by embedding tracker data as a graph—nodes represent hits, while edges represent possible track segments—and classifying the edges as true or fake track segments. However, their study in hardware- or software-based trigger applications has been limited due to their large computational cost. In this paper, we introduce an automated translation workflow, integrated into a broader tool called hls4ml, for converting GNNs into firmware for field-programmable gate arrays (FPGAs). We use this translation tool to implement GNNs for charged particle tracking, trained using the TrackML challenge dataset, on FPGAs with designs targeting different graph sizes, task complexites, and latency/throughput requirements. This work could enable the inclusion of charged particle tracking GNNs at the trigger level for HL-LHC experiments. Frontiers Media S.A. 2022-03-23 /pmc/articles/PMC8984615/ /pubmed/35402906 http://dx.doi.org/10.3389/fdata.2022.828666 Text en Copyright © 2022 Elabd, Razavimaleki, Huang, Duarte, Atkinson, DeZoort, Elmer, Hauck, Hu, Hsu, Lai, Neubauer, Ojalvo, Thais and Trahms. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Big Data
Elabd, Abdelrahman
Razavimaleki, Vesal
Huang, Shi-Yu
Duarte, Javier
Atkinson, Markus
DeZoort, Gage
Elmer, Peter
Hauck, Scott
Hu, Jin-Xuan
Hsu, Shih-Chieh
Lai, Bo-Cheng
Neubauer, Mark
Ojalvo, Isobel
Thais, Savannah
Trahms, Matthew
Graph Neural Networks for Charged Particle Tracking on FPGAs
title Graph Neural Networks for Charged Particle Tracking on FPGAs
title_full Graph Neural Networks for Charged Particle Tracking on FPGAs
title_fullStr Graph Neural Networks for Charged Particle Tracking on FPGAs
title_full_unstemmed Graph Neural Networks for Charged Particle Tracking on FPGAs
title_short Graph Neural Networks for Charged Particle Tracking on FPGAs
title_sort graph neural networks for charged particle tracking on fpgas
topic Big Data
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8984615/
https://www.ncbi.nlm.nih.gov/pubmed/35402906
http://dx.doi.org/10.3389/fdata.2022.828666
work_keys_str_mv AT elabdabdelrahman graphneuralnetworksforchargedparticletrackingonfpgas
AT razavimalekivesal graphneuralnetworksforchargedparticletrackingonfpgas
AT huangshiyu graphneuralnetworksforchargedparticletrackingonfpgas
AT duartejavier graphneuralnetworksforchargedparticletrackingonfpgas
AT atkinsonmarkus graphneuralnetworksforchargedparticletrackingonfpgas
AT dezoortgage graphneuralnetworksforchargedparticletrackingonfpgas
AT elmerpeter graphneuralnetworksforchargedparticletrackingonfpgas
AT hauckscott graphneuralnetworksforchargedparticletrackingonfpgas
AT hujinxuan graphneuralnetworksforchargedparticletrackingonfpgas
AT hsushihchieh graphneuralnetworksforchargedparticletrackingonfpgas
AT laibocheng graphneuralnetworksforchargedparticletrackingonfpgas
AT neubauermark graphneuralnetworksforchargedparticletrackingonfpgas
AT ojalvoisobel graphneuralnetworksforchargedparticletrackingonfpgas
AT thaissavannah graphneuralnetworksforchargedparticletrackingonfpgas
AT trahmsmatthew graphneuralnetworksforchargedparticletrackingonfpgas