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

11/15/2017
by   A. A. Alves Jr, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/22/2021

Groovy Parallel Patterns: A Process oriented Parallelization Library

A novel parallel patterns library, Groovy Parallel Patterns, is presente...
research
09/21/2023

Unlocking massively parallel spectral proper orthogonal decompositions in the PySPOD package

We propose a parallel (distributed) version of the spectral proper ortho...
research
11/01/2018

R friendly multi-threading in C++

Calling multi-threaded C++ code from R has its perils. Since the R inter...
research
08/20/2013

Pylearn2: a machine learning research library

Pylearn2 is a machine learning research library. This does not just mean...
research
11/08/2018

Poster: Parallel Implementation of the OMNeT++ INET Framework for V2X Communications

The field of parallel network simulation frameworks is evolving at a gre...
research
04/26/2021

A PGAS Communication Library for Heterogeneous Clusters

This work presents a heterogeneous communication library for clusters of...
research
12/10/2015

Grid: A next generation data parallel C++ QCD library

In this proceedings we discuss the motivation, implementation details, a...

Please sign up or login with your details

Forgot password? Click here to reset