SciPost Submission Page
An NLO-Matched Initial and Final State Parton Shower on a GPU
by Michael H. Seymour, Siddharth Sule
Submission summary
| Authors (as registered SciPost users): | Siddharth Sule |
| Submission information | |
|---|---|
| Preprint Link: | https://arxiv.org/abs/2511.19633v1 (pdf) |
| Code repository: | http://gitlab.com/siddharthsule/gaps |
| Code version: | v2.0.0 |
| Code license: | GPL-3 |
| Date submitted: | Nov. 27, 2025, 7:32 a.m. |
| Submitted by: | Siddharth Sule |
| Submitted to: | SciPost Physics Codebases |
| Ontological classification | |
|---|---|
| Academic field: | Physics |
| Specialties: |
|
| Approaches: | Theoretical, Computational, Phenomenological |
The author(s) disclose that the following generative AI tools have been used in the preparation of this submission:
We used GitHub Copilot in Visual Studio Code to help correct programming errors in the GAPS codebase. No AI tools were used for the scientific content or the algorithms, and the manuscript is entirely our own work.
Abstract
Recent developments have demonstrated the potential for high simulation speeds and reduced energy consumption by porting Monte Carlo Event Generators to GPUs. We release version 2 of the CUDA C++ parton shower event generator GAPS, which can simulate initial and final state emissions on a GPU and is capable of hard-process matching. As before, we accompany the generator with a near-identical C++ generator to run simulations on single-core and multi-core CPUs. Using these programs, we simulate NLO Z production at the LHC and demonstrate that the speed and energy consumption of an NVIDIA V100 GPU are on par with a 96-core cluster composed of two Intel Xeon Gold 5220R Processors, providing a potential alternative to cluster computing.
