Cargando…

Accelerating IceCube's Photon Propagation Code with CUDA

<!--HTML-->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 h...

Descripción completa

Detalles Bibliográficos
Autor principal: Riedel, Benedikt
Lenguaje:eng
Publicado: 2021
Materias:
Acceso en línea:http://cds.cern.ch/record/2767326
_version_ 1780971303240466432
author Riedel, Benedikt
author_facet Riedel, Benedikt
author_sort Riedel, Benedikt
collection CERN
description <!--HTML-->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 3. 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.
id cern-2767326
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2021
record_format invenio
spelling cern-27673262022-11-02T22:25:27Zhttp://cds.cern.ch/record/2767326engRiedel, BenediktAccelerating IceCube's Photon Propagation Code with CUDA25th International Conference on Computing in High Energy & Nuclear PhysicsConferences<!--HTML-->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 3. 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.oai:cds.cern.ch:27673262021
spellingShingle Conferences
Riedel, Benedikt
Accelerating IceCube's Photon Propagation Code with CUDA
title Accelerating IceCube's Photon Propagation Code with CUDA
title_full Accelerating IceCube's Photon Propagation Code with CUDA
title_fullStr Accelerating IceCube's Photon Propagation Code with CUDA
title_full_unstemmed Accelerating IceCube's Photon Propagation Code with CUDA
title_short Accelerating IceCube's Photon Propagation Code with CUDA
title_sort accelerating icecube's photon propagation code with cuda
topic Conferences
url http://cds.cern.ch/record/2767326
work_keys_str_mv AT riedelbenedikt acceleratingicecubesphotonpropagationcodewithcuda
AT riedelbenedikt 25thinternationalconferenceoncomputinginhighenergynuclearphysics