Skip to main content
QUICK REVIEW

[论文解读] A Common Tracking Software Project

X. Ai, C. Allaire|arXiv (Cornell University)|Jun 25, 2021
Particle physics theoretical and experimental studies参考文献 63被引用 10
一句话总结

本文介绍了ACTS(A Common Tracking Software),这是一个开源的、与实验和框架无关的粒子物理轨迹与顶点重建工具包。基于ATLAS项目的经验,ACTS提供了线程安全、高性能的算法,能够随着探测器复杂度和亮度的增加而高效扩展,展示了与主要实验框架的兼容性,并支持未来如FCC-hh等对撞机实验。

ABSTRACT

The reconstruction of the trajectories of charged particles, or track reconstruction, is a key computational challenge for particle and nuclear physics experiments. While the tuning of track reconstruction algorithms can depend strongly on details of the detector geometry, the algorithms currently in use by experiments share many common features. At the same time, the intense environment of the High-Luminosity LHC accelerator and other future experiments is expected to put even greater computational stress on track reconstruction software, motivating the development of more performant algorithms. We present here A Common Tracking Software (ACTS) toolkit, which draws on the experience with track reconstruction algorithms in the ATLAS experiment and presents them in an experiment-independent and framework-independent toolkit. It provides a set of high-level track reconstruction tools which are agnostic to the details of the detection technologies and magnetic field configuration and tested for strict thread-safety to support multi-threaded event processing. We discuss the conceptual design and technical implementation of ACTS, selected applications and performance of ACTS, and the lessons learned.

研究动机与目标

  • 应对高亮度对撞机实验(如HL-LHC)中轨迹重建日益增长的计算负担。
  • 开发一个可重用、与实验无关的软件工具包,以在不同探测器几何结构和磁场配置下实现轨迹重建的标准化与优化。
  • 实现线程安全、并发事件处理,以满足未来高数据率环境的性能需求。
  • 促进与现有实验软件框架(如Gaudi和Athena)的集成,确保广泛适用性和可扩展性。
  • 为未来算法调优和硬件可移植性提供基础,包括对异构计算平台的支持。

提出的方法

  • 设计一个模块化、高层级的软件工具包,抽象探测器特定细节,实现实验间的可重用性。
  • 实现线程安全的算法,以支持事件的并发处理,这对高吞吐量计算环境至关重要。
  • 使用C++编写,结合优化的模板表达式和编译时优化,在性能与可维护性之间取得平衡。
  • 通过依赖注入实现上下文数据处理,最大限度减少运行时开销,并支持灵活配置。
  • 通过允许将ACTS日志实例替换为框架原生日志系统,实现与实验框架的无缝日志集成。
  • 通过在Athena和基于Gaudi的框架中的集成示例,证明兼容性,并在测试套件中包含一个通用日志演示模块。
Figure 1 : Estimated CPU resources (in MHS06 hepspec ( 57 ) ) needed for the 2020 to 2032 time frame for both data and simulation processing for the ATLAS experiment. Three different scenarios considered by ATLAS are shown ranging from the baseline to that in which the aggressive R&D program is succ
Figure 1 : Estimated CPU resources (in MHS06 hepspec ( 57 ) ) needed for the 2020 to 2032 time frame for both data and simulation processing for the ATLAS experiment. Three different scenarios considered by ATLAS are shown ranging from the baseline to that in which the aggressive R&D program is succ

实验结果

研究问题

  • RQ1统一的、与实验无关的软件工具包在多大程度上能提升高亮度对撞机实验中轨迹重建的可维护性和性能?
  • RQ2哪些架构模式能够在不牺牲模块化的情况下,实现轨迹重建软件中的线程安全与高效并发处理?
  • RQ3一个通用软件工具包在多大程度上可以集成到Gaudi和Athena等多样化的实验软件框架中?
  • RQ4ACTS工具包如何在不硬编码探测器特定逻辑的情况下,处理不同的探测器几何结构(包括前向探测器和时间投影室)?
  • RQ5在典型HL-LHC和未来FCC-hh事件的高多重性条件下,ACTS表现出怎样的性能与可扩展特性?

主要发现

  • ACTS成功地将轨迹重建算法与探测器几何结构和磁场配置解耦,实现了在不同实验间的广泛可重用性。
  • 该工具包展示了线程安全性,并支持并发事件处理,这是应对HL-LHC预期高数据率的关键要求。
  • ACTS已成功集成到基于Gaudi的框架(如ATLAS、FCC-hh)和Athena中,验证了其与主要实验软件栈的兼容性。
  • 使用TrackML探测器模型的初步性能研究显示,ACTS可处理每事件高达4,000个带电粒子,与HL-LHC的预期一致。
  • 该工具包的日志和数据处理机制与实验日志基础设施完全兼容,支持无缝调试与监控。
  • 尽管初始的模板密集型C++代码存在编译开销,但通过重构已显著降低资源消耗,提升了可维护性,并为未来硬件可移植性铺平了道路。
Figure 11 : Performance of the magnetic field lookup for a number of different scenarios. Results for the analytical solenoid field, and the interpolated magnetic field map are shown. Field queries at a fixed point, at a sequence of random points, and a sequence along a straight line are measured. P
Figure 11 : Performance of the magnetic field lookup for a number of different scenarios. Results for the analytical solenoid field, and the interpolated magnetic field map are shown. Field queries at a fixed point, at a sequence of random points, and a sequence along a straight line are measured. P

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。