skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Graph Neural Networks for Charged Particle Tracking on FPGAs

Journal Article · · Frontiers in 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.

Sponsoring Organization:
USDOE
Grant/Contract Number:
SC0007968; SC0021187
OSTI ID:
1859670
Journal Information:
Frontiers in Big Data, Journal Name: Frontiers in Big Data Vol. 5; ISSN 2624-909X
Publisher:
Frontiers Media SACopyright Statement
Country of Publication:
Switzerland
Language:
English

References (37)

Performance of the ATLAS track reconstruction algorithms in dense environments in LHC Run 2 journal October 2017
Fast inference of Boosted Decision Trees in FPGAs for particle physics journal May 2020
AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing conference October 2020
HyGCN: A GCN Accelerator with Hybrid Architecture conference February 2020
Simultaneous pattern recognition and track fitting by the Kalman filtering method journal September 1990
Learning representations of irregular particle-detector geometry with distance-weighted graph networks journal July 2019
GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platforms
  • Zeng, Hanqing; Prasanna, Viktor
  • FPGA '20: The 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, Proceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays https://doi.org/10.1145/3373087.3375312
conference February 2020
Graph neural networks in particle physics journal January 2021
Progressive track recognition with a Kalman-like fitting procedure journal December 1989
Fast inference of deep neural networks in FPGAs for particle physics journal July 2018
Automatic heterogeneous quantization of deep neural networks for low-latency inference on the edge for particle detectors journal June 2021
The CMS High Level Trigger journal June 2014
Towards Automatic High-Level Code Deployment on Reconfigurable Platforms: A Survey of High-Level Synthesis Tools and Toolchains journal January 2020
GraphGen: An FPGA Framework for Vertex-Centric Graph Computation
  • Nurvitadhi, Eriko; Weisz, Gabriel; Wang, Yu
  • 2014 IEEE 22nd Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM) https://doi.org/10.1109/FCCM.2014.15
conference May 2014
Compressing deep neural networks on FPGAs to binary and ternary precision with hls4ml journal December 2020
Energy efficient architecture for graph analytics accelerators journal October 2016
JEDI-net: a jet identification algorithm based on interaction networks journal January 2020
Jet tagging via particle clouds journal March 2020
Fast convolutional neural networks on FPGAs with hls4ml journal July 2021
Interaction networks for the identification of boosted H b b ¯ decays journal July 2020
A Survey on Graph Processing Accelerators: Challenges and Opportunities journal March 2019
Performance of a geometric deep learning pipeline for HL-LHC particle tracking journal October 2021
Array programming with NumPy journal September 2020
Charged Particle Tracking via Edge-Classifying Interaction Networks journal November 2021
MLPF: efficient machine-learned particle-flow reconstruction using graph neural networks journal May 2021
Application of Kalman filtering to track and vertex fitting journal December 1987
A concurrent track evolution algorithm for pattern recognition in the HERA-B main tracking system journal August 1997
Operation of the ATLAS trigger system in Run 2 journal October 2020
A Survey of FPGA Based on Graph Convolutional Neural Network Accelerator conference November 2020
Design of ion-implanted MOSFET's with very small physical dimensions journal October 1974
Dark silicon and the end of multicore scaling conference January 2011
Distance-Weighted Graph Neural Networks on FPGAs for Real-Time Particle Reconstruction in High Energy Physics journal January 2021
Hardware Acceleration of Graph Neural Networks conference July 2020
Description and performance of track and primary-vertex reconstruction with the CMS tracker journal October 2014
Track and vertex reconstruction: From classical to adaptive methods journal May 2010
Ps and Qs: Quantization-Aware Pruning for Efficient Low Latency Neural Network Inference journal July 2021
Object condensation: one-stage grid-free multi-object reconstruction in physics detectors, graph, and image data journal September 2020

Similar Records

Related Subjects