English

Hydra: a C++11 framework for data analysis in massively parallel platforms

Mathematical Software 2017-11-17 v2 High Energy Physics - Experiment Computational Physics Data Analysis, Statistics and Probability

Abstract

Hydra is a header-only, templated and C++11-compliant framework designed to perform the typical bottleneck calculations found in common HEP data analyses on massively parallel platforms. The framework is implemented on top of the C++11 Standard Library and a variadic version of the Thrust library and is designed to run on Linux systems, using OpenMP, CUDA and TBB enabled devices. This contribution summarizes the main features of Hydra. A basic description of the overall design, functionality and user interface is provided, along with some code examples and measurements of performance.

Keywords

Cite

@article{arxiv.1711.05683,
  title  = {Hydra: a C++11 framework for data analysis in massively parallel platforms},
  author = {A. A. Alves and M. D. Sokoloff},
  journal= {arXiv preprint arXiv:1711.05683},
  year   = {2017}
}

Comments

ACAT 2017 Proceedings

R2 v1 2026-06-22T22:47:07.599Z