pyC$^2$Ray:一个用于模拟宇宙再电离时期的灵活且 GPU 加速的辐射转移框架
宇宙学与河外天体物理
2024-07-30 v2
摘要
对再电离时期()星系际介质中中性氢演化的详细建模,对于解释来自当前和即将到来的 21 厘米实验(如低频阵列(LOFAR)和平方公里阵列(SKA))的宇宙学信号至关重要。数值辐射转移代码提供了再电离过程在物理上最精确的模型。然而,它们计算代价高昂,因为必须涵盖巨大的宇宙学体积,同时准确捕捉小尺度()上的天体物理过程。在此,我们提出 pyCRay,即大规模并行射线追踪与化学代码 CRay 的更新版本,该代码已广泛用于再电离模拟。代码中最耗时的部分是计算电离光子路径上的氢柱密度。在此,我们提出加速短特征八面体射线追踪(ASORA)方法,一种专门设计用于在图形处理单元(GPUs)上运行的射线追踪算法。我们包含了现代 Python 接口,可在不牺牲计算效率的情况下轻松定制使用代码。我们在一系列标准射线追踪测试以及体积为 、网格尺寸 、约 个源的完整宇宙学模拟上测试 pyCRay。与原始代码相比,pyCRay 取得相同结果且分数差异可忽略(),并实现了两个数量级的加速。基准分析显示,ASORA 每个源每体素耗时几纳秒,并在射线追踪半径内随源和体素数量增加而线性扩展。
引用
@article{arxiv.2311.01492,
title = {pyC$^2$Ray: A flexible and GPU-accelerated Radiative Transfer Framework for Simulating the Cosmic Epoch of Reionization},
author = {Patrick Hirling and Michele Bianco and Sambit K. Giri and Ilian T. Iliev and Garrelt Mellema and Jean-Paul Kneib},
journal= {arXiv preprint arXiv:2311.01492},
year = {2024}
}
备注
20 pages, 13 figures, 1 table