1 #ifndef SKA_CHEETAH_TDRT_CUDA_TDRT_H 2 #define SKA_CHEETAH_TDRT_CUDA_TDRT_H 4 #include "cheetah/tdrt/cuda/Config.h" 5 #include "cheetah/tdrt/Config.h" 6 #include "cheetah/data/TimeSeries.h" 7 #include "cheetah/data/Units.h" 8 #include "cheetah/utils/Architectures.h" 9 #include "cheetah/utils/AlgorithmBase.h" 10 #include "panda/arch/nvidia/DeviceCapability.h" 25 typedef cheetah::Cuda Architecture;
26 typedef panda::nvidia::DeviceCapability<2,0, panda::nvidia::giga/2> ArchitectureCapability;
27 typedef panda::PoolResource<Architecture> ResourceType;
46 template <
typename T,
typename Alloc>
50 data::AccelerationType acceleration);
58 #include "cheetah/tdrt/cuda/detail/Tdrt.cu" 60 #endif //SKA_CHEETAH_TDRT_CUDA_TDRT_H configuration for the tdrt module
Some limits and constants for FLDO.
Class for time series data.
void process(ResourceType &gpu, data::TimeSeries< Architecture, T, Alloc > const &input, data::TimeSeries< Architecture, T, Alloc > &output, data::AccelerationType acceleration)
Resample a time series to a given acceleration.
configuration for the tdrt module
CUDA/Thrust implementation of the Tdrt algorithm.