arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2006.00071physics.ins-dethep-ex
收藏

并行卡尔曼滤波算法加速粒子轨迹重构

Speeding up Particle Track Reconstruction using a Parallel Kalman Filter Algorithm

Steven Lantz, Kevin McDermott, Michael Reid, Daniel Riley, Peter Wittich, Sophie Berkman, Giuseppe Cerati, Matti Kortelainen, Allison Reinsvold Hall, Peter Elme… 展开作者

Steven Lantz, Kevin McDermott, Michael Reid, Daniel Riley, Peter Wittich, Sophie Berkman, Giuseppe Cerati, Matti Kortelainen, Allison Reinsvold Hall, Peter Elmer, Bei Wang, Leonardo Giannini, Vyacheslav Krutelyov, Mario Masciovecchio, Matevž Tadel, Frank Würthwein, Avraham Yagil, Brian Gravelle, Boyana Norris

摘要:

高亮度大型强子对撞机(HL-LHC)预计最具挑战性的计算问题之一是确定事件重建过程中带电粒子的轨迹。今天LHC使用的算法依赖于卡尔曼滤波,它在逐步建立物理轨迹的同时,结合了材料效应和误差估计。认识到需要更快的计算吞吐量,我们已经适应了卡尔曼滤波器为基础的方法,高度并行,众核SIMD架构,现在流行的高性能硬件。在本文中,我们讨论了改进的跟踪算法,称为mkFit的设计和性能。该算法的一个关键部分是Matriplex库,其中包含用于优化小矩阵上的向量化操作的专用代码。当从CMS探测器内的模拟质子-质子碰撞重建轨道时,mkFit算法的物理性能与标称CMS跟踪算法相当。我们研究了算法的扩展作为一个函数的并行资源利用,并找到大的加速都从矢量化和多线程。在CMS软件框架内的单线程应用程序中运行时,mkFit与标称算法相比实现了6倍的加速。

英文摘要:

One of the most computationally challenging problems expected for the High-Luminosity Large Hadron Collider (HL-LHC) is determining the trajectory of charged particles during event reconstruction. Algorithms used at the LHC today rely on Kalman filtering, which builds physical trajectories incrementally while incorporating material effects and error estimation. Recognizing the need for faster computational throughput, we have adapted Kalman-filter-based methods for highly parallel, many-core SIMD architectures that are now prevalent in high-performance hardware. In this paper, we discuss the design and performance of the improved tracking algorithm, referred to as mkFit. A key piece of the algorithm is the Matriplex library, containing dedicated code to optimally vectorize operations on small matrices. The physics performance of the mkFit algorithm is comparable to the nominal CMS tracking algorithm when reconstructing tracks from simulated proton-proton collisions within the CMS detector. We study the scaling of the algorithm as a function of the parallel resources utilized and find large speedups both from vectorization and multi-threading. mkFit achieves a speedup of a factor of 6 compared to the nominal algorithm when run in a single-threaded application within the CMS software framework.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑