Design and engineering of a simplified workflow execution for the MG5aMC event generator on GPUs and vector CPUs

@article{Valassi2021DesignAE,
  title={Design and engineering of a simplified workflow execution for the MG5aMC event generator on GPUs and vector CPUs},
  author={Andrea Valassi and Stefan Roiser and Olivier Mattelaer and Stephan Hageboeck},
  journal={ArXiv},
  year={2021},
  volume={abs/2106.12631}
}
Physics event generators are essential components of the data analysis software chain of high energy physics experiments, and important consumers of their CPU resources. Improving the software performance of these packages on modern hardware architectures, such as those deployed at HPC centers, is essential in view of the upcoming HL-LHC physics programme. In this paper, we describe an ongoing activity to reengineer the Madgraph5_aMC@NLO physics event generator, primarily to port it and allow… 

Figures and Tables from this paper

HEPiX Benchmarking Solution for WLCG Computing Resources

The motivation, the design choices, and the results achieved by the HEPiX Benchmarking Working group are described; a perspective on future plans is also presented.

HEPiX Benchmarking Solution for WLCG Computing Resources

The motivation, the design choices, and the results achieved by the HEPiX Benchmarking Working group are described; a perspective on future plans is also presented.

HL-LHC Computing Review Stage-2, Common Software Projects: Event Generators

This paper has been prepared by the HEP Software Foundation (HSF) Physics Event Generator Working Group (WG), as an input to the second phase of the LHCC review of High-Luminosity LHC (HL-LHC)

Generators and the (Accelerated) Future

  • J. Isaacson
  • Physics, Computer Science
    Journal of Physics: Conference Series
  • 2023
The ongoing work on implementing event generators on the GPUs,Machine learning the matrix element, machine learning the phase space, and minimizing the number of negative weight events are covered.

The Future of High Energy Physics Software and Computing

Software and Computing (S&C) are essential to all High Energy Physics (HEP) experiments and many theoretical studies. The size and complexity of S&C are now commensurate with that of experimental

QCD tree amplitudes on modern GPUs: A case study for novel event generators

First results of the new BlockGen family of matrix element algorithms, featuring GPU support and novel color treatments, are presented, and the best choice to deliver the performance needed for the next generation of accelerated matrix element generators are discussed.

References

SHOWING 1-10 OF 58 REFERENCES

MadFlow: towards the automation of Monte Carlo simulation on GPU for particle physics processes

MadFlow, a new framework for the automation of Monte Carlo (MC) simulation on graphics processing units (GPU) for particle physics processes is presented, which provides to the user the possibility to simulate custom processes through the Mad-Graph5_aMC@NLO framework.

Using HEP experiment workflows for the benchmarking and accounting of WLCG computing resources

The motivation, implementation and outlook of the new benchmark suite is reviewed, which is guaranteed to have a score highly correlated to the throughputs of HEP applications, and a CPU usage pattern similar to theirs.

HEPiX Benchmarking Solution for WLCG Computing Resources

The motivation, the design choices, and the results achieved by the HEPiX Benchmarking Working group are described; a perspective on future plans is also presented.

PDFFlow: parton distribution functions on GPU

Alpaka -- An Abstraction Library for Parallel Kernel Acceleration

The Alpaka library defines and implements an abstract hierarchical redundant parallelism model that allows to achieve platform and performance portability across various types of accelerators by ignoring specific unsupported levels and utilizing only the ones supported on a specific accelerator.

Fast computation of MadGraph amplitudes on graphics processing unit (GPU)

Continuing our previous studies on QED and QCD processes, we use the graphics processing unit (GPU) for fast calculations of helicity amplitudes for general Standard Model (SM) processes. Additional

Calculation of HELAS amplitudes for QCD processes using graphics processing unit (GPU)

New HEGET (HELAS Evaluation with GPU Enhanced Technology) codes for gluon self-interactions are introduced, and a C++ program to convert the MadGraph generated FORTRAN codes into HEGet codes in CUDA (a C-platform for general purpose computing on GPU) is created.
...