论文标题
优化CORSIKA中CTA蒙特卡洛模拟的Cherenkov光子的产生和传播
Optimizing Cherenkov photons generation and propagation in CORSIKA for CTA Monte-Carlo simulations
论文作者
论文摘要
Kascade的宇宙射线模拟)是一个程序,用于详细模拟大气中高能量宇宙射线颗粒发起的广泛空气阵雨,如今几乎所有旨在测量地面上的主要和次级宇宙射线的主要仪器都使用。 Cherenkov望远镜阵列(CTA)目前正在建设中,是非常高能量伽马射线天文学领域的下一代工具。详细的Corsika Monte Carlo模拟将定期与CTA操作并行进行,以估计仪器响应功能,这对于在数据分析过程中从测量值中提取宇宙源的物理性能所必需。与这些模拟相关的估计CPU时间非常高,每年为2亿HS06小时。代码优化成为快速生产和成本有限的必要条件。我们在本文中提出了多种代码转换,旨在促进编译器进行的自动矢量化,从而确保最少的外部库需求和高硬件可移植性。
COsmic Ray SImulations for KAscade) is a program for detailed simulation of extensive air showers initiated by high energy cosmic ray particles in the atmosphere, and is used today by almost all the major instruments that aim at measuring primary and secondary cosmic rays on the ground. The Cherenkov Telescope Array (CTA), currently under construction, is the next-generation instrument in the field of very-high-energy gamma-ray astronomy. Detailed CORSIKA Monte Carlo simulations will be regularly performed in parallel to CTA operations to estimate the instrument response functions, necessary to extract the physical properties of the cosmic sources from the measurements during data analysis. The estimated CPU time associated with these simulations is very high, of the order of 200 million HS06 hours per year. Code optimization becomes a necessity towards fast productions and limited costs. We propose in this paper multiple code transformations that aim to facilitate automatic vectorization done by the compiler, ensuring minimal external libraries requirement and high hardware portability.