Accelerated Charged Particle Tracking with Graph Neural Networks on FPGAs
Aneesh Heintz, Vesal Razavimaleki, Javier Duarte, Gage, DeZoort, Isobel Ojalvo, Savannah Thais, Markus Atkinson, Mark, Neubauer, Lindsey Gray, Sergo Jindariani, Nhan Tran, Philip, Harris, Dylan Rankin, Thea Aarrestad, Vladimir Loncar, Maurizio, Pierini, Sioni Summers

TL;DR
This paper presents FPGA implementations of graph neural network algorithms for charged particle tracking, achieving significant speedups over CPU methods, with potential applications in high-energy physics experiments like CERN.
Contribution
It introduces two FPGA-based designs for particle tracking using GNNs, leveraging OpenCL and hls4ml frameworks, and compares their performance on benchmark datasets.
Findings
Significant speedup over CPU-based tracking algorithms
Feasible FPGA implementation for real-time particle tracking
Potential application in CERN's Level-1 trigger system
Abstract
We develop and study FPGA implementations of algorithms for charged particle tracking based on graph neural networks. The two complementary FPGA designs are based on OpenCL, a framework for writing programs that execute across heterogeneous platforms, and hls4ml, a high-level-synthesis-based compiler for neural network to firmware conversion. We evaluate and compare the resource usage, latency, and tracking performance of our implementations based on a benchmark dataset. We find a considerable speedup over CPU-based execution is possible, potentially enabling such algorithms to be used effectively in future computing workflows and the FPGA-based Level-1 trigger at the CERN Large Hadron Collider.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Particle Detector Development and Performance · Advanced Neural Network Applications
