-
Simplifying QCD event generation with chirality flow, reference vectors and spin directions
Authors:
Emil Boman,
Andrew Lifson,
Malin Sjodahl,
Adam Warnerbring,
Zenny Wettersten
Abstract:
The chirality-flow formalism, combined with good choices of gauge reference vectors, simplifies tree-level calculations to the extent that it is often possible to write down amplitudes corresponding to Feynman diagrams immediately. It has also proven to give a very sizable speedup in a proof of concept implementation of massless tree-level QED in MadGraph5_aMC@NLO. In the present paper we extend t…
▽ More
The chirality-flow formalism, combined with good choices of gauge reference vectors, simplifies tree-level calculations to the extent that it is often possible to write down amplitudes corresponding to Feynman diagrams immediately. It has also proven to give a very sizable speedup in a proof of concept implementation of massless tree-level QED in MadGraph5_aMC@NLO. In the present paper we extend this analysis to QCD, including massive quarks. We define helicity-dependent versions of the gluon vertices, derive constraints on the spinor structure of propagating gluons, and explore the Schouten identity to simplify the four-gluon vertex further. For massive quarks, the chirality-flow formalism sheds light on how to exploit the freedom to measure spin along any direction to shorten the calculations. Overall, this results in a clear speedup for treating the Lorentz structure at high multiplicities.
△ Less
Submitted 16 February, 2024; v1 submitted 12 December, 2023;
originally announced December 2023.
-
Acceleration beyond lowest order event generation: An outlook on further parallelism within MadGraph5_aMC@NLO
Authors:
Zenny Wettersten,
Olivier Mattelaer,
Stefan Roiser,
Robert Schöfbeck,
Andrea Valassi
Abstract:
An important area of high energy physics studies at the Large Hadron Collider (LHC) currently concerns the need for more extensive and precise comparison data. Important tools in this realm are event reweighing and evaluation of more precise next-to-leading order (NLO) processes via Monte Carlo event generators, especially in the context of the upcoming High Luminosity LHC. Current event generator…
▽ More
An important area of high energy physics studies at the Large Hadron Collider (LHC) currently concerns the need for more extensive and precise comparison data. Important tools in this realm are event reweighing and evaluation of more precise next-to-leading order (NLO) processes via Monte Carlo event generators, especially in the context of the upcoming High Luminosity LHC. Current event generators need to improve throughputs for these studies. MadGraph5_aMC@NLO (MG5aMC) is an event generator being used by LHC experiments which has been accelerated considerably with a port to GPU and vector CPU architectures, but as of yet only for leading order processes. In this contribution a prototype for event reweighing using the accelerated MG5aMC software, as well as plans for an NLO implementation, are presented.
△ Less
Submitted 12 December, 2023;
originally announced December 2023.
-
Madgraph5_aMC@NLO on GPUs and vector CPUs Experience with the first alpha release
Authors:
Stephan Hageboeck,
Taylor Childers,
Walter Hopkins,
Olivier Mattelaer,
Nathan Nichols,
Stefan Roiser,
Jørgen Teig,
Andrea Valassi,
Carl Vuosalo,
Zenny Wettersten
Abstract:
Madgraph5_aMC@NLO is one of the most-frequently used Monte-Carlo event generators at the LHC, and an important consumer of compute resources. The software has been reengineered to maintain the overall look and feel of the user interface while speeding up event generation on CPUs and GPUs. The most computationally intensive part, the calculation of "matrix elements", is offloaded to new implementat…
▽ More
Madgraph5_aMC@NLO is one of the most-frequently used Monte-Carlo event generators at the LHC, and an important consumer of compute resources. The software has been reengineered to maintain the overall look and feel of the user interface while speeding up event generation on CPUs and GPUs. The most computationally intensive part, the calculation of "matrix elements", is offloaded to new implementations optimised for GPUs and for CPU vector instructions, using event-level data parallelism. We present the work to support accelerated leading-order QCD processes, and discuss how this work is going to be released to Madgraph5_aMC@NLO's users.
△ Less
Submitted 5 December, 2023;
originally announced December 2023.
-
Speeding up Madgraph5 aMC@NLO through CPU vectorization and GPU offloading: towards a first alpha release
Authors:
Andrea Valassi,
Taylor Childers,
Laurence Field,
Stephan Hageböck,
Walter Hopkins,
Olivier Mattelaer,
Nathan Nichols,
Stefan Roiser,
David Smith,
Jorgen Teig,
Carl Vuosalo,
Zenny Wettersten
Abstract:
The matrix element (ME) calculation in any Monte Carlo physics event generator is an ideal fit for implementing data parallelism with lockstep processing on GPUs and vector CPUs. For complex physics processes where the ME calculation is the computational bottleneck of event generation workflows, this can lead to large overall speedups by efficiently exploiting these hardware architectures, which a…
▽ More
The matrix element (ME) calculation in any Monte Carlo physics event generator is an ideal fit for implementing data parallelism with lockstep processing on GPUs and vector CPUs. For complex physics processes where the ME calculation is the computational bottleneck of event generation workflows, this can lead to large overall speedups by efficiently exploiting these hardware architectures, which are now largely underutilized in HEP. In this paper, we present the status of our work on the reengineering of the Madgraph5_aMC@NLO event generator at the time of the ACAT2022 conference. The progress achieved since our previous publication in the ICHEP2022 proceedings is discussed, for our implementations of the ME calculations in vectorized C++, in CUDA and in the SYCL framework, as well as in their integration into the existing MadEvent framework. The outlook towards a first alpha release of the software supporting QCD LO processes usable by the LHC experiments is also discussed.
△ Less
Submitted 9 December, 2023; v1 submitted 31 March, 2023;
originally announced March 2023.
-
Automating scattering amplitudes with chirality flow
Authors:
Andrew Lifson,
Malin Sjodahl,
Zenny Wettersten
Abstract:
Recently we introduced the chirality-flow formalism, a method which builds on the spinor-helicity formalism and is inspired by the color-flow idea in QCD. With this formalism, Feynman rules and diagrams are simplified to the extent that it is often possible to immediately, by hand, write down a helicity amplitude given a Feynman diagram. In this paper we show that the method can also speed up nume…
▽ More
Recently we introduced the chirality-flow formalism, a method which builds on the spinor-helicity formalism and is inspired by the color-flow idea in QCD. With this formalism, Feynman rules and diagrams are simplified to the extent that it is often possible to immediately, by hand, write down a helicity amplitude given a Feynman diagram. In this paper we show that the method can also speed up numerical evaluation of scattering amplitudes by considering $e^+ e^-$ going to $n$ photons in a MadGraph-based tree-level implementation. We find that the computation time is reduced by roughly a factor ten for six photons, and that it scales better with the number of external particles than the default MadGraph5_aMC@NLO implementation. This performance gain is in part attributed to the more compact Lorentz structures involved, and in part due to a transparent choice of gauge reference vectors which reduces the number of Feynman diagrams considered.
△ Less
Submitted 25 March, 2022;
originally announced March 2022.