Title: Optimizing the hit finding algorithm for liquid argon TPC neutrino detectors using parallel architectures

Journal Article · · Journal of Instrumentation

Neutrinos are particles that interact rarely, so identifying them requires large detectors which produce lots of data. Processing this data with the computing power available is becoming even more difficult as the detectors increase in size to reach their physics goals. Liquid argon time projection chamber (LArTPC) neutrino experiments are expected to grow in the next decade to have 100 times more wires than in currently operating experiments, and modernization of LArTPC reconstruction code, including parallelization both at data- and instruction-level, will help to mitigate this challenge. The LArTPC hit finding algorithm is used across multiple experiments through a common software framework. In this paper we discuss a parallel implementation of this algorithm. Using a standalone setup we find speedup factors of two times from vectorization and 30–100 times from multi-threading on Intel architectures. The new version has been incorporated back into the framework so that it can be used by experiments. On a serial execution, the integrated version is about 10 times faster than the previous one and, once parallelization is enabled, more speedups comparable to the standalone program are achieved.

Research Organization:
Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP)
Grant/Contract Number:
AC02-07CH11359
OSTI ID:
1824839
Report Number(s):
FERMILAB-PUB-21-310-SCD; arXiv:2107.00812; oai:inspirehep.net:1875851
Journal Information:
Journal of Instrumentation, Journal Name: Journal of Instrumentation Journal Issue: 01 Vol. 17; ISSN 1748-0221
Publisher:
Institute of Physics (IOP)Copyright Statement
Country of Publication:
United States
Language:
English

References (26)

ROOT — An object oriented data analysis framework journal April 1997
Design, construction and tests of the ICARUS T600 detector
  • Amerio, S.; Amoruso, S.; Antonello, M.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 527, Issue 3 https://doi.org/10.1016/j.nima.2004.02.044
journal July 2004
Spack-Based Packaging and Development for HEP journal January 2019
The art framework journal December 2012
The open science grid journal July 2007
LArSoft: toolkit for simulation, reconstruction and analysis of liquid argon TPC neutrino detectors journal October 2017
Design and construction of the MicroBooNE detector journal February 2017
Liquid argon TPC signal formation, signal processing and reconstruction techniques journal July 2017
Noise Characterization and Filtering in the MicroBooNE Liquid Argon TPC journal August 2017
Ionization electron signal processing in single phase LArTPCs. Part I. Algorithm Description and quantitative evaluation with MicroBooNE simulation journal July 2018
Ionization electron signal processing in single phase LArTPCs. Part II. Data/simulation comparison and performance in MicroBooNE journal July 2018
Volume I. Introduction to DUNE journal August 2020
Speeding up particle track reconstruction using a parallel Kalman filter algorithm journal September 2020
First results on ProtoDUNE-SP liquid argon time projection chamber performance from a beam test at the CERN Neutrino Platform journal December 2020
The future of computing beyond Moore’s Law journal January 2020
Cosmic Ray Background Rejection with Wire-Cell LArTPC Event Reconstruction in the MicroBooNE Detector journal June 2021
Evidence for neutrino oscillations from the observation of ν ¯ e appearance in a ν ¯ μ beam journal November 2001
Deep neural network for pixel-level electromagnetic particle identification in the MicroBooNE liquid argon time projection chamber journal May 2019
Significant Excess of Electronlike Events in the MiniBooNE Short-Baseline Neutrino Experiment journal November 2018
OpenMP: an industry standard API for shared-memory programming journal January 1998
Developments of mathematical software libraries for the LHC experiments journal December 2005
The Pilot Way to Grid Resources Using glideinWMS conference March 2009
The Pandora multi-algorithm approach to automated pattern recognition of cosmic-ray muon and neutrino events in the MicroBooNE detector journal January 2018
Validity of the single processor approach to achieving large scale computing capabilities conference January 1967
Roofline: an insightful visual performance model for multicore architectures journal April 2009
The Spack package manager: bringing order to HPC software chaos
  • Gamblin, Todd; LeGendre, Matthew; Collette, Michael R.
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '15 https://doi.org/10.1145/2807591.2807623
conference January 2015