MadFlow: automating Monte Carlo simulation on GPU for particle physics processes

@article{Carrazza2021MadFlowAM,
  title={MadFlow: automating Monte Carlo simulation on GPU for particle physics processes},
  author={Stefano Carrazza and Juan Cruz-Martinez and Marco Rossi and Marco Zaro},
  journal={The European Physical Journal C},
  year={2021},
  volume={81}
}
We present MadFlow, a first general multi-purpose framework for Monte Carlo (MC) event simulation of particle physics processes designed to take full advantage of hardware accelerators, in particular, graphics processing units (GPUs). The automation process of generating all the required components for MC simulation of a generic physics process and its deployment on hardware accelerator is still a big challenge nowadays. In order to solve this challenge, we design a workflow and code library… 

New directions for surrogate models and differentiable programming for High Energy Physics detector simulation

In this document, new and ongoing efforts for surrogate models and differential programming applied to detector simulation are discussed in the context of the 2021 Particle Physics Community Planning Exercise (`Snowmass').

Differentiable Matrix Elements with MadJax

The MadJax implementation and example applications of simulation based inference and normalizing flow based matrix element modeling, with capabilities enabled uniquely with differentiable matrix elements, are presented.

Morphing parton showers with event derivatives

We develop EventMover , a differentiable parton shower event generator. This tool generates high- and variable-length scattering events that can be moved with simulation derivatives to change the

Extending MadFlow: device-specific optimization

In this proceedings, some advantages of a top-bottom approach in the development of hardware-accelerated code are demonstrated and benchmarks demonstrating how simply reducing the memory footprint of the calculation can increase the performance of a 2 → 4 process are shown.

References

SHOWING 1-10 OF 21 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.

PDFFlow: hardware accelerating parton density access

PDFFlow is presented, a new software for fast evaluation of parton distribution functions (PDFs) designed for platforms with hardware accelerators using Google's TensorFlow library providing the possibility to perform PDF evaluations taking fully advantage of multi-threading CPU and GPU setups.

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

Deployment of a Matrix Element Method code for the ttH channel analysis on GPU’s platform

The deployment of the MEM production code on GPU’s platform will be described, and the main components of the computations in OpenCL kernels, namely the Magraph matrix element code generator, VEGAS, and LHAPDF will be adapted.

VegasFlow: accelerating Monte Carlo simulation across platforms

  • S. CarrazzaJ. Cruz-Martinez
  • Computer Science
    Proceedings of 40th International Conference on High Energy physics — PoS(ICHEP2020)
  • 2021
This work demonstrates the usage of the VegasFlow library on multidevice situations: multi-GPU in one single node and multi-node in a cluster and how different batch sizes can increase or decrease the performance on a Leading Order example integration.

MadGraph 5: going beyond

The ideas and the most important developments of the code are described and the capabilities of the MadGraph matrix element generator are illustrated through a few simple phenomenological examples.

Event generation with SHERPA 1.1

In this paper the current release of the Monte Carlo event generator Sherpa, version 1.1, is presented. Sherpa is a general-purpose tool for the simulation of particle collisions at high-energy

The automated computation of tree-level and next-to-leading order differential cross sections, and their matching to parton shower simulations

A bstractWe discuss the theoretical bases that underpin the automation of the computations of tree-level and next-to-leading order cross sections, of their matching to parton shower simulations, and