Chrome Extension
WeChat Mini Program
Use on ChatGLM

Accelerating IceCube's Photon Propagation Code with CUDA.

Computing and Software for Big Science(2022)

NVIDIA Corp. | University of Wisconsin-Madison | Michigan State University | University of Maryland | Johannes Gutenberg-Universität Mainz | DESY

Cited 3|Views13
Abstract
The IceCube Neutrino Observatory is a cubic kilometer neutrino detector located at the geographic South Pole designed to detect high-energy astrophysical neutrinos. To thoroughly understand the detected neutrinos and their properties, the detector response to signal and background has to be modeled using Monte Carlo techniques. An integral part of these studies are the optical properties of the ice the observatory is built into. The simulated propagation of individual photons from particles produced by neutrino interactions in the ice can be greatly accelerated using graphics processing units (GPUs). In this paper, we (a collaboration between NVIDIA and IceCube) reduced the propagation time per photon by a factor of up to 3 on the same GPU. We achieved this by porting the OpenCL parts of the program to CUDA and optimizing the performance. This involved careful analysis and multiple changes to the algorithm. We also ported the code to NVIDIA OptiX to handle the collision detection. The hand-tuned CUDA algorithm turned out to be faster than OptiX. It exploits detector geometry and only a small fraction of photons ever travel close to one of the detectors.
More
Translated text
Key words
GPU,CUDA,Neutrino astrophysics,Ray-tracing,OpenCL
PDF
Bibtex
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Data Disclaimer
The page data are from open Internet sources, cooperative publishers and automatic analysis results through AI technology. We do not make any commitments and guarantees for the validity, accuracy, correctness, reliability, completeness and timeliness of the page data. If you have any questions, please contact us by email: report@aminer.cn
Chat Paper

要点】:本文介绍了如何通过使用CUDA技术,将IceCube中光子传播代码的速度提高了3倍,优化了用于检测高能天体物理中微子的模拟过程。

方法】:作者通过将程序中的OpenCL部分转换为CUDA,并对算法进行仔细分析和多次优化,实现了性能的提升。

实验】:实验在NVIDIA GPU上进行,使用CUDA和OptiX技术对光子传播代码进行了性能对比,结果显示CUDA算法比OptiX更快,且有效利用了探测器几何特性。