English

Data-parallel leading-order event generation in MadGraph5_aMC@NLO

High Energy Physics - Phenomenology 2025-08-01 v2 High Energy Physics - Experiment Computational Physics

Abstract

The CUDACPP plugin for MadGraph5_aMC@NLO aims to accelerate leading order tree-level event generation by providing the MadEvent event generator with data-parallel helicity amplitudes. These amplitudes are written in templated C++ and CUDA, allowing them to be compiled for CPUs supporting SSE4, AVX2, and AVX-512 instruction sets as well as CUDA- and HIP-enabled GPUs. Using SIMD instruction sets, CUDACPP-generated amplitude routines routines are shown to speed up linearly with SIMD register size, and GPU offloading is shown to provide acceleration beyond that of SIMD instructions. Additionally, the resulting speed-up in event generation perfectly aligns with predictions from measured runtime fractions spent in amplitude routines, and proper GPU utilisation can speed up high-multiplicity QCD processes by an order of magnitude when compared to optimal CPU usage in server-grade CPUs.

Keywords

Cite

@article{arxiv.2507.21039,
  title  = {Data-parallel leading-order event generation in MadGraph5_aMC@NLO},
  author = {Stephan Hageböck and Daniele Massaro and Olivier Mattelaer and Stefan Roiser and Andrea Valassi and Zenny Wettersten},
  journal= {arXiv preprint arXiv:2507.21039},
  year   = {2025}
}

Comments

40 pages, 22 figures

R2 v1 2026-07-01T04:22:29.789Z