Evaluation of Portable Acceleration Solutions for LArTPC Simulation Using Wire-Cell Toolkit
Haiwang Yu, Zhihua Dong, Kyle Knoepfel, Meifeng Lin, Brett Viren,, Kwangmin Yu

TL;DR
This paper explores portable acceleration solutions for LArTPC simulation in the Wire-Cell toolkit, comparing CUDA and Kokkos implementations on GPUs and CPUs to enhance performance and maintainability.
Contribution
It demonstrates the porting of LArTPC simulation code to multiple hardware architectures using high-level frameworks, highlighting performance trade-offs and future optimization plans.
Findings
Kokkos provides a portable alternative to CUDA for GPU acceleration.
Preliminary results show promising performance on NVIDIA V100 GPUs and multi-core CPUs.
Factors influencing performance include hardware specifics and software abstraction layers.
Abstract
The Liquid Argon Time Projection Chamber (LArTPC) technology plays an essential role in many current and future neutrino experiments. Accurate and fast simulation is critical to developing efficient analysis algorithms and precise physics model projections. The speed of simulation becomes more important as Deep Learning algorithms are getting more widely used in LArTPC analysis and their training requires a large simulated dataset. Heterogeneous computing is an efficient way to delegate computing-heavy tasks to specialized hardware. However, as the landscape of the compute accelerators is evolving fast, it becomes more and more difficult to manually adapt the code constantly to the latest hardware or software environments. A solution which is portable to multiple hardware architectures while not substantially compromising performance would be very beneficial, especially for long-term…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
