cub::SegmentedSortRadixSortPolicy#
-
struct SegmentedSortRadixSortPolicy#
Policy for the large-segment radix sort step in DeviceSegmentedSort.
Public Functions
- inline friend ::std::ostream &operator<<(
- ::std::ostream &os,
- const SegmentedSortRadixSortPolicy &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 keys from global memory.
-
CacheLoadModifier load_modifier#
The CacheLoadModifier used for loading keys from global memory.
-
RadixRankAlgorithm rank_algorithm#
The RadixRankAlgorithm used for ranking keys within a block.
-
BlockScanAlgorithm scan_algorithm#
The BlockScanAlgorithm used for the internal digit-count scan.
-
int radix_bits#
Number of bits per radix digit pass.
Friends
- inline friend constexpr bool operator==(
- const SegmentedSortRadixSortPolicy &lhs,
- const SegmentedSortRadixSortPolicy &rhs
- inline friend constexpr bool operator!=(
- const SegmentedSortRadixSortPolicy &lhs,
- const SegmentedSortRadixSortPolicy &rhs