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
) noexcept#
inline friend constexpr bool operator!=(
const SegmentedSortRadixSortPolicy &lhs,
const SegmentedSortRadixSortPolicy &rhs
) noexcept#