Skip to main navigation Skip to search Skip to main content

Highly-parallelized simulation of a pixelated LArTPC on a GPU

  • The DUNE collaboration
  • CERN
  • University of Oxford
  • Fermi National Accelerator Laboratory
  • Universidad del Atlántico
  • Universidade Tecnológica Federal do Paraná
  • Georgian Technical University
  • Brookhaven National Laboratory
  • University of Bristol
  • Universidade Estadual de Campinas
  • University of Houston
  • Lawrence Berkeley National Laboratory
  • Variable Energy Cyclotron Centre India
  • University of Warwick
  • Université Grenoble Alpes
  • University of Rochester
  • University of Colorado Boulder
  • Kansas State University
  • Swiss Federal Institute of Technology Zurich
  • Augustana University
  • CIEMAT
  • University of Valencia
  • University of Santiago de Compostela
  • Argonne National Laboratory
  • Illinois Institute of Technology
  • University of Liverpool
  • STFC Rutherford Appleton Laboratory (RAL)
  • University of Ferrara
  • National Institute for Nuclear Physics
  • Université d'Antananarivo
  • Laboratório de Instrumentação e Física Experimental de Partículas
  • Joint Institute for Nuclear Research
  • Universidade Federal de Alfenas
  • SLAC National Accelerator Laboratory
  • University of Basel
  • Universidad de Colima
  • University of Manchester
  • Columbia University
  • Universidad EIA
  • University of Texas at Arlington
  • Tel Aviv University
  • University of Sussex
  • University of Cincinnati
  • Kyiv National Taras Shevchenko University
  • Institut de Physique des 2 Infinis de Lyon
  • Instituto Politécnico Nacional
  • CERN
  • University of Oxford
  • Fermi National Accelerator Laboratory
  • Lawrence Berkeley National Laboratory
  • University of Valencia
  • University of Liverpool
  • National Institute for Nuclear Physics
  • Laboratório de Instrumentação e Física Experimental de Partículas
  • Joint Institute for Nuclear Research
  • SLAC National Accelerator Laboratory
  • Columbia University
  • Tel Aviv University

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

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.

Original languageEnglish
Article numberP04034
JournalJournal of Instrumentation
Volume18
Issue number4
DOIs
StatePublished - Apr 1 2023

Keywords

  • Detector modelling and simulations II (electric fields, charge transport, multiplication and induction, pulse formation, electron emission, etc)
  • Noble liquid detectors (scintillation, ionization, double-phase
  • Simulation methods and programs
  • Time projection Chambers (TPC)

Fingerprint

Dive into the research topics of 'Highly-parallelized simulation of a pixelated LArTPC on a GPU'. Together they form a unique fingerprint.

Cite this