论文标题
评估便携式编程模型以加速LARTPC检测器仿真
Evaluation of Portable Programming Models to Accelerate LArTPC Detector Simulations
论文作者
论文摘要
液体氩时间投影室(LARTPC)技术广泛用于高能物理实验,包括即将进行的深层地下中微子实验(Dune)。准确模拟LARTPC检测器响应对于分析算法开发和物理模型解释至关重要。准确的LARTPC检测器响应模拟在计算上是要求的,并且可以成为分析工作流程中的瓶颈。与传统的仅CPU处理相比,计算设备(例如通用图形处理单元(GPGPU)(GPGPU)具有实质上加速模拟的潜力。需要的软件开发通常承担专门代码重构和移植的成本,以匹配目标硬件架构。随着计算机架构景观的快速发展和增加的多样性,非常需要具有合理性能的便携式解决方案。我们报告了在电线细胞工具包,用于LARTPC模拟的C ++库中,使用LARTPC模拟评估Kokkos作为该便携式编程模型的基础的持续努力。
The Liquid Argon Time Projection Chamber (LArTPC) technology is widely used in high energy physics experiments, including the upcoming Deep Underground Neutrino Experiment (DUNE). Accurately simulating LArTPC detector responses is essential for analysis algorithm development and physics model interpretations. Accurate LArTPC detector response simulations are computationally demanding, and can become a bottleneck in the analysis workflow. Compute devices such as General-Purpose Graphics Processing Units (GPGPUs) have the potential to substantially accelerate simulations compared to traditional CPU-only processing. The software development that requires often carries the cost of specialized code refactorization and porting to match the target hardware architecture. With the rapid evolution and increased diversity of the computer architecture landscape, it is highly desirable to have a portable solution that also maintains reasonable performance. We report our ongoing effort in evaluating Kokkos as a basis for this portable programming model using LArTPC simulations in the context of the Wire-Cell Toolkit, a C++ library for LArTPC simulations, data analysis, reconstruction and visualization.