论文标题
GEANTV:HEP中并发矢量粒子传输模拟的原型的结果
GeantV: Results from the prototype of concurrent vector particle transport simulation in HEP
论文作者
论文摘要
全检测器模拟是大型强子对撞机(LHC)的前两次运行中所有CERN实验软件堆栈中最大的CPU消费者之一。在2010年代初期,预测是,模拟需求将随着发光度的增加线性扩展,仅通过计算资源的增加而部分补偿。快速模拟方法扩展到更多的用例,涵盖仿真预算的较大部分,仅由于固有的精度限制而成为解决方案的一部分。其余部分对应于通过几个因素加速仿真软件,使用当前代码库上的简单优化,这是无法实现的。在这种情况下,启动了Geantv R&D项目,旨在重新设计传统粒子传输代码,以使其受益于诸如矢量化之类的细粒并行性功能,但也可以从增加的代码和数据遗址中受益。本文广泛地介绍了该研发的结果和成就,以及从Beta原型中汲取的结论和经验教训。
Full detector simulation was among the largest CPU consumer in all CERN experiment software stacks for the first two runs of the Large Hadron Collider (LHC). In the early 2010's, the projections were that simulation demands would scale linearly with luminosity increase, compensated only partially by an increase of computing resources. The extension of fast simulation approaches to more use cases, covering a larger fraction of the simulation budget, is only part of the solution due to intrinsic precision limitations. The remainder corresponds to speeding-up the simulation software by several factors, which is out of reach using simple optimizations on the current code base. In this context, the GeantV R&D project was launched, aiming to redesign the legacy particle transport codes in order to make them benefit from fine-grained parallelism features such as vectorization, but also from increased code and data locality. This paper presents extensively the results and achievements of this R&D, as well as the conclusions and lessons learnt from the beta prototype.