TY - JOUR
T1 - Highly-parallelized simulation of a pixelated LArTPC on a GPU
AU - The DUNE Collaboration
AU - Abed Abud, A.
AU - Abi, B.
AU - Acciarri, R.
AU - Acero, M. A.
AU - Adames, M. R.
AU - Adamov, G.
AU - Adamowski, M.
AU - Adams, D.
AU - Adinolfi, M.
AU - Adriano, C.
AU - Aduszkiewicz, A.
AU - Aguilar, J.
AU - Ahmad, Z.
AU - Ahmed, J.
AU - Aimard, B.
AU - Akbar, F.
AU - Allison, K.
AU - Alonso Monsalve, S.
AU - Alrashed, M.
AU - Alt, C.
AU - Alton, A.
AU - Alvarez, R.
AU - Amedo, P.
AU - Anderson, J.
AU - Andrade, D. A.
AU - Andreopoulos, C.
AU - Andreotti, M.
AU - Andrews, M. P.
AU - Andrianala, F.
AU - Andringa, S.
AU - Anfimov, N.
AU - Anicézio Campanelli, W. L.
AU - Ankowski, A.
AU - Antoniassi, M.
AU - Antonova, M.
AU - Antoshkin, A.
AU - Antusch, S.
AU - Aranda-Fernandez, A.
AU - Arellano, L.
AU - Arnold, L. O.
AU - Arroyave, M. A.
AU - Asaadi, J.
AU - Ashkenazi, A.
AU - Asquith, L.
AU - Aurisano, A.
AU - Aushev, V.
AU - Autiero, D.
AU - Bazo Alba, J. L.L.
AU - Díaz, F.
AU - Gago, A.
N1 - Publisher Copyright:
© 2023 CERN.
PY - 2023/4/1
Y1 - 2023/4/1
N2 - 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 103 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.
AB - 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 103 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.
KW - Detector modelling and simulations II (electric fields, charge transport, multiplication and induction, pulse formation, electron emission, etc)
KW - Noble liquid detectors (scintillation, ionization, double-phase
KW - Simulation methods and programs
KW - Time projection Chambers (TPC)
UR - http://www.scopus.com/inward/record.url?scp=85160013107&partnerID=8YFLogxK
U2 - 10.1088/1748-0221/18/04/P04034
DO - 10.1088/1748-0221/18/04/P04034
M3 - Article
AN - SCOPUS:85160013107
SN - 1748-0221
VL - 18
JO - Journal of Instrumentation
JF - Journal of Instrumentation
IS - 4
M1 - P04034
ER -