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...
Autores principales: | , , , , , , , , , , , , , , |
---|---|
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 |