Parallelizing Air Shower Simulation for Background Characterization in IceCube

The IceCube Neutrino Observatory is a cubic kilometer neutrino telescope located at the Geographic South Pole. For every observed neutrino event, there are over 106 background events caused by cosmic ray air shower muons. In order to properly separate signal from background, it is necessary to produ...

Full description

Bibliographic Details
Published in:EPJ Web of Conferences
Main Authors: Meagher Kevin, van Santen Jakob
Format: Article in Journal/Newspaper
Language:English
Published: EDP Sciences 2024
Subjects:
Online Access:https://doi.org/10.1051/epjconf/202429511016
https://doaj.org/article/9b5788c9c2a14bfa8f4df7658d2ac0ba
Description
Summary:The IceCube Neutrino Observatory is a cubic kilometer neutrino telescope located at the Geographic South Pole. For every observed neutrino event, there are over 106 background events caused by cosmic ray air shower muons. In order to properly separate signal from background, it is necessary to produce Monte Carlo simulations of these air showers. Although to-date, IceCube has produced large quantities of background simulation, these studies still remain statistics limited. The first stage of simulation requires heavy CPU usage while the second stage requires heavy GPU usage. Processing both of these stages on the same node will result in an underutilized GPU but using different nodes will encounter bandwidth bottlenecks. Furthermore, due to the power-law energy spectrum of cosmic rays, the memory footprint of the detector response often exceeded the limit in unpredictable ways. This proceeding presents new client–server code which parallelizes the first stage onto multiple CPUs on the same node and then passes it on to the GPU for photon propagation. This results in GPU utilization of greater than 90% as well as more predictable memory usage and an overall factor of 20 improvement in speed over previous techniques.