cub::RleNonTrivialRunsLookbackPolicy#
-
struct RleNonTrivialRunsLookbackPolicy#
The lookback tuning policy for DeviceRunLengthEncode::NonTrivialRuns.
Public Functions
- inline friend ::std::ostream &operator<<(
- ::std::ostream &os,
- const RleNonTrivialRunsLookbackPolicy &p
Public Members
-
int threads_per_block#
Number of threads in a CUDA block.
-
int items_per_thread#
Number of items processed per thread.
-
BlockLoadAlgorithm load_algorithm#
The BlockLoadAlgorithm used for loading items from global memory.
-
CacheLoadModifier load_modifier#
The CacheLoadModifier used for loading items from global memory.
-
bool store_with_time_slicing#
Whether to time-slice shared memory for store transpositions.
-
BlockScanAlgorithm scan_algorithm#
The BlockScanAlgorithm used for scanning.
-
LookbackDelayPolicy lookback_delay = {LookbackDelayAlgorithm::fixed_delay, 350, 450}#
The LookbackDelayPolicy controlling the delay between lookback iterations.
Friends
- inline friend constexpr bool operator==(
- const RleNonTrivialRunsLookbackPolicy &lhs,
- const RleNonTrivialRunsLookbackPolicy &rhs
- inline friend constexpr bool operator!=(
- const RleNonTrivialRunsLookbackPolicy &lhs,
- const RleNonTrivialRunsLookbackPolicy &rhs