当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Preprint version of: GPU accelerated simulation of channeling radiation of relativistic particles
Computer Physics Communications ( IF 6.3 ) Pub Date : 2020-07-01 , DOI: 10.1016/j.cpc.2019.107128
C.F. Nielsen

In this paper we describe and demonstrate a C++ code written to determine the trajectory of particles traversing oriented single crystals and a CUDA code written to evaluate the radiation spectra from charged particles with arbitrary trajectories. The CUDA/C++ code can evaluate both classical and quantum mechanical radiation spectra for spin 0 and 1/2 particles. We include multiple Coulomb scattering and energy loss due to radiation emission which produces radiation spectra in agreement with experimental spectra for both positrons and electrons. We also demonstrate how GPUs can be used to speed up calculations by several orders of magnitude. This will allow research groups with limited funding or sparse access to super computers to do numerical calculations as if it were a super computer. We show that one Titan V GPU can replace up to 100 Xeon 36 core CPUs running in parallel. We also show that choosing a GPU for a specific job will have great impact on the performance, as some GPUs have better double precision performance than others.

中文翻译:

预印本:GPU 加速模拟相对论粒子的通道辐射

在本文中,我们描述并演示了用于确定粒子穿过定向单晶的轨迹的 C++ 代码和用于评估具有任意轨迹的带电粒子的辐射光谱的 CUDA 代码。CUDA/C++ 代码可以评估自旋 0 和 1/2 粒子的经典和量子力学辐射光谱。我们包括由于辐射发射而产生的多重库仑散射和能量损失,其产生的辐射光谱与正电子和电子的实验光谱一致。我们还演示了如何使用 GPU 将计算速度提高几个数量级。这将允许资金有限或无法使用超级计算机的研究小组像超级计算机一样进行数值计算。我们展示了一个 Titan V GPU 可以替代多达 100 个并行运行的 Xeon 36 核 CPU。我们还表明,为特定工作选择 GPU 会对性能产生很大影响,因为某些 GPU 比其他 GPU 具有更好的双精度性能。
更新日期:2020-07-01
down
wechat
bug