Simple, Parallel, High-Performance Virtual Machines for Extreme Computations
arXiv:1411.3834 · doi:10.1016/j.cpc.2015.05.015
Abstract
We introduce a high-performance virtual machine (VM) written in a numerically fast language like Fortran or C to evaluate very large expressions. We discuss the general concept of how to perform computations in terms of a VM and present specifically a VM that is able to compute tree-level cross sections for any number of external legs, given the corresponding byte code from the optimal matrix element generator, O'Mega. Furthermore, this approach allows to formulate the parallel computation of a single phase space point in a simple and obvious way. We analyze hereby the scaling behaviour with multiple threads as well as the benefits and drawbacks that are introduced with this method. Our implementation of a VM can run faster than the corresponding native, compiled code for certain processes and compilers, especially for very high multiplicities, and has in general runtimes in the same order of magnitude. By avoiding the tedious compile and link steps, which may fail for source code files of gigabyte sizes, new processes or complex higher order corrections that are currently out of reach could be evaluated with a VM given enough computing power.
19 pages, 8 figures
References in corpus (8)
- Big-Bang Nucleosynthesis
- Beyond Standard Model calculations with Sherpa
- Multi-gluon one-loop amplitudes using tensor integrals
- QCD in the Color-Flow Representation
- (MC)**3 -- a Multi-Channel Markov Chain Monte Carlo algorithm for phase-space sampling
- Comparing efficient computation methods for massless QCD tree amplitudes: Closed Analytic Formulae versus Berends-Giele Recursion
- CAMORRA: a C++ library for recursive computation of particle scattering amplitudes
- HEPGAME and the Simplification of Expressions
Cited by in corpus (15)
- Event Generators for High-Energy Physics Experiments
- Transversal Modes and Higgs Bosons in Electroweak Vector-Boson Scattering at the LHC
- Fully-differential Top-Pair Production at a Lepton Collider: From Threshold to Continuum
- Parallel Adaptive Monte Carlo Integration with the Event Generator WHIZARD
- Computing all possible graph structures describing linearly conjugate realizations of kinetic systems
- The fate of the Littlest Higgs Model with T-parity under 13 TeV LHC Data
- Functional Directed Acyclical Graphs for Scattering Amplitudes in Perturbation Theory
- New developments in the Whizard event generator
- Track 3: Computations in theoretical physics -- techniques and methods
- Top Physics in WHIZARD
- Monte Carlo Event Generators
- Determination of the first-generation quark couplings at the Z-pole
- Chasing the two-Higgs-doublet model via electroweak corrections at colliders
- Making extreme computations possible with virtual machines
- EVAluation of the Equivalent Vector Boson Approximation at highest energy colliders