Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
Config.h File Reference
#include <hydra/detail/external/hydra_thrust/detail/config.h>
#include <hydra/detail/external/hydra_thrust/detail/config/host_device.h>
Include dependency graph for Config.h:

Go to the source code of this file.

Namespaces

 hydra
 Generic policies definition.
 
 hydra::arguments
 
 hydra_boost
 
 hydra_Eigen
 

Macros

#define __hydra_align__(n)   __attribute__((aligned(n)))
 
#define __hydra_device__   __device__
 
#define __hydra_dual__   __host__ __device__
 
#define __hydra_host__   __host__
 
#define CPP   4
 
#define CUDA   1
 
#define HYDRA_DEVICE_LIKELY(x)   __builtin_expect(x, 1)
 
#define HYDRA_DEVICE_UNLIKELY(x)   __builtin_expect(x, 0)
 
#define HYDRA_EXTERNAL_NS
 
#define HYDRA_HOST_LIKELY(x)   __builtin_expect(x, 1)
 
#define HYDRA_HOST_UNLIKELY(x)   __builtin_expect(x, 0)
 
#define HYDRA_OS   std::cerr
 
#define HYDRA_PREVENT_MACRO_SUBSTITUTION
 
#define HYDRA_THRUST_DEVICE_SYSTEM   HYDRA_THRUST_DEVICE_SYSTEM_CPP
 
#define HYDRA_THRUST_HOST_SYSTEM   HYDRA_THRUST_HOST_SYSTEM_CPP
 
#define HYDRA_THRUST_VARIADIC_TUPLE
 
#define OMP   2
 
#define TBB   3
 

Macro Definition Documentation

◆ __hydra_align__

#define __hydra_align__ (   n)    __attribute__((aligned(n)))

◆ __hydra_device__

#define __hydra_device__   __device__

◆ __hydra_dual__

◆ __hydra_host__

#define __hydra_host__   __host__

◆ CPP

#define CPP   4

◆ CUDA

#define CUDA   1

◆ HYDRA_DEVICE_LIKELY

#define HYDRA_DEVICE_LIKELY (   x)    __builtin_expect(x, 1)

◆ HYDRA_DEVICE_UNLIKELY

#define HYDRA_DEVICE_UNLIKELY (   x)    __builtin_expect(x, 0)

◆ HYDRA_EXTERNAL_NS

#define HYDRA_EXTERNAL_NS

◆ HYDRA_HOST_LIKELY

#define HYDRA_HOST_LIKELY (   x)    __builtin_expect(x, 1)

◆ HYDRA_HOST_UNLIKELY

#define HYDRA_HOST_UNLIKELY (   x)    __builtin_expect(x, 0)

◆ HYDRA_OS

#define HYDRA_OS   std::cerr

◆ HYDRA_PREVENT_MACRO_SUBSTITUTION

#define HYDRA_PREVENT_MACRO_SUBSTITUTION

◆ HYDRA_THRUST_DEVICE_SYSTEM

#define HYDRA_THRUST_DEVICE_SYSTEM   HYDRA_THRUST_DEVICE_SYSTEM_CPP

◆ HYDRA_THRUST_HOST_SYSTEM

#define HYDRA_THRUST_HOST_SYSTEM   HYDRA_THRUST_HOST_SYSTEM_CPP

◆ HYDRA_THRUST_VARIADIC_TUPLE

#define HYDRA_THRUST_VARIADIC_TUPLE

◆ OMP

#define OMP   2

◆ TBB

#define TBB   3