VegasFlow: accelerating Monte Carlo simulation across multiple hardware platforms
arXiv:2002.12921 · doi:10.1016/j.cpc.2020.107376
Abstract
We present VegasFlow, a new software for fast evaluation of high dimensional integrals based on Monte Carlo integration techniques designed for platforms with hardware accelerators. The growing complexity of calculations and simulations in many areas of science have been accompanied by advances in the computational tools which have helped their developments. VegasFlow enables developers to delegate all complicated aspects of hardware or platform implementation to the library so they can focus on the problem at hand. This software is inspired on the Vegas algorithm, ubiquitous in the particle physics community as the driver of cross section integration, and based on Google's powerful TensorFlow library. We benchmark the performance of this library on many different consumer and professional grade GPUs and CPUs.
6 pages, 5 figures, final version published in CPC
References in corpus (5)
- The automated computation of tree-level and next-to-leading order differential cross sections, and their matching to parton shower simulations
- Event generation with SHERPA 1.1
- Event Generation with Normalizing Flows
- On the NNLO QCD corrections to single-top production at the LHC
- Jet cross sections and transverse momentum distributions with NNLOJET
Cited by in corpus (13)
- Challenges in Monte Carlo event generator software for High-Luminosity LHC
- Phase Space Sampling and Inference from Weighted Events with Autoregressive Flows
- Local Unitarity: a representation of differential cross-sections that is locally free of infrared singularities at any order
- Design and engineering of a simplified workflow execution for the MG5aMC event generator on GPUs and vector CPUs
- PDFFlow: parton distribution functions on GPU
- Directional detection of dark matter with anisotropic response functions
- MadFlow: automating Monte Carlo simulation on GPU for particle physics processes
- Towards the automation of Monte Carlo simulation on GPU for particle physics processes
- Multi-variable integration with a variational quantum circuit
- VegasFlow: accelerating Monte Carlo simulation across platforms
- Accelerating Berends-Giele recursion for gluons in arbitrary dimensions over finite fields
- Row-clustering of a Point Process-valued Matrix
- Monte Carlo Event Generators for Future Lepton Colliders