Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
|
Public Types | |
typedef ImplementationsType::Architectures | Architectures |
![]() | |
typedef ImplementationsType::Architectures | Architectures |
Public Member Functions | |
SpecificSpsTask (DmHandler dm_handler, SpHandler sm_handler, PoolType &pool, Algos &&... algos) | |
SpecificSpsTask (SpecificSpsTask const &)=delete | |
virtual std::shared_ptr< panda::ResourceJob > | submit (BufferType buffer) override |
template<typename Arch > | |
void | operator() (panda::PoolResource< Arch > &, BufferType buffer) |
execute Sps task on a given accelerator | |
std::size_t | buffer_overlap () const override |
the number of samples to be copied from the end of one buffer in tot the beginning of the next More... | |
std::size_t | set_dedispersion_strategy (std::size_t memory_min, TimeFrequencyType const &data) override |
specify parameters to generate a suitable dedispersion compute strategy More... | |
void | finish (BufferFillerType &buffer_filler) override |
block until all buffers are flushed and processed | |
std::shared_ptr< SpecificSpsTask > | shared_from_this () |
get the correct shred_from_this type | |
![]() | |
SpsTask (DmHandler dm_handler, SpHandler sm_handler) | |
SpsTask (SpsTask const &)=delete | |
template<typename DataType > | |
void | call_dm_handler (DataType &&d) const |
call the dm handler directly with the provided data | |
template<typename DataType > | |
void | call_sp_handler (DataType &&d) const |
call the sp handler directly with the provided data | |
Additional Inherited Members | |
![]() | |
typedef CommonTraits::BufferType | BufferType |
typedef CommonTraits::BufferFillerType | BufferFillerType |
typedef CommonTraits::TimeFrequencyType | TimeFrequencyType |
![]() | |
DmHandler | _dm_handler |
SpHandler | _sp_handler |
|
overridevirtual |
the number of samples to be copied from the end of one buffer in tot the beginning of the next
tprocessed is the number of time samples required to be able to process the specified dm ranges (via the config)
Reimplemented from ska::cheetah::sps::SpsTask< DmHandler, SpHandler, CommonTraits >.
Definition at line 132 of file SpsTask.cpp.
|
overridevirtual |
specify parameters to generate a suitable dedispersion compute strategy
Reimplemented from ska::cheetah::sps::SpsTask< DmHandler, SpHandler, CommonTraits >.
Definition at line 149 of file SpsTask.cpp.