# MCBooster: a library for fast Monte Carlo generation of phase-space   decays on massively parallel platforms

**Authors:** A. A. Alves Jr, M. D. Sokoloff

arXiv: 1702.05712 · 2017-02-21

## TL;DR

MCBooster is a high-performance C++ library that leverages parallel computing on CUDA and OpenMP platforms to efficiently generate large samples of phase-space Monte Carlo events for physics simulations.

## Contribution

It introduces a header-only, platform-independent library that significantly accelerates Monte Carlo phase-space generation using parallel processing techniques.

## Key findings

- Achieves high performance on CUDA and OpenMP devices
- Supports large-scale phase-space event generation
- Demonstrates efficiency across various computing environments

## Abstract

MCBooster is a header-only, C++11-compliant library that provides routines to generate and perform calculations on large samples of phase space Monte Carlo events. To achieve superior performance, MCBooster is capable to perform most of its calculations in parallel using CUDA- and OpenMP-enabled devices. MCBooster is built on top of the Thrust library and runs on Linux systems. This contribution summarizes the main features of MCBooster. A basic description of the user interface and some examples of applications are provided, along with measurements of performance in a variety of environments

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1702.05712/full.md

## Figures

2 figures with captions in the complete paper: https://tomesphere.com/paper/1702.05712/full.md

## References

5 references — full list in the complete paper: https://tomesphere.com/paper/1702.05712/full.md

---
Source: https://tomesphere.com/paper/1702.05712