Highly-parallelized simulation of a pixelated LArTPC on a GPU
- European Organization for Nuclear Research (CERN), Meyrin (Switzerland). DUNE Collaboration.et al.
The rapid development of general-purpose computing on graphics processing units (GPGPU) is allowing the implementation of highly-parallelized Monte Carlo simulation chains for particle physics experiments. This technique is particularly suitable for the simulation of a pixelated charge readout for time projection chambers, given the large number of channels that this technology employs. Here we present the first implementation of a full microphysical simulator of a liquid argon time projection chamber (LArTPC) equipped with light readout and pixelated charge readout, developed for the DUNE Near Detector. The software is implemented with an end-to-end set of GPU-optimized algorithms. The algorithms have been written in Python and translated into CUDA kernels using Numba, a just-in-time compiler for a subset of Python and NumPy instructions. The GPU implementation achieves a speed up of four orders of magnitude compared with the equivalent CPU version. The simulation of the current induced on 10^3 pixels takes around 1 ms on the GPU, compared with approximately 10 s on the CPU. The results of the simulation are compared against data from a pixel-readout LArTPC prototype.
- Research Organization:
- Brookhaven National Laboratory (BNL), Upton, NY (United States); Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States); Los Alamos National Laboratory (LANL), Los Alamos, NM (United States); Pacific Northwest National Laboratory (PNNL), Richland, WA (United States); SLAC National Accelerator Laboratory (SLAC), Menlo Park, CA (United States); Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States); Argonne National Laboratory (ANL), Argonne, IL (United States); Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC), High Energy Physics (HEP); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
- Contributing Organization:
- DUNE Collaboration; DUNE
- Grant/Contract Number:
- SC0012704; AC02-07CH11359; AC02-05CH11231; SC0023471
- OSTI ID:
- 1972465
- Alternate ID(s):
- OSTI ID: 1908209; OSTI ID: 2242418
- Report Number(s):
- BNL-224272-2023-JAAM; FERMILAB-PUB-22-926-LBNF; arXiv:2212.09807; TRN: US2313801
- Journal Information:
- Journal of Instrumentation, Vol. 18, Issue 04; ISSN 1748-0221
- Publisher:
- Institute of Physics (IOP)Copyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
Evaluation of Portable Programming Models to Accelerate LArTPC Detector Simulations
Using Numba for GPU acceleration of Neutron Beamline Digital Twins