cub::RadixSortHistogramPolicy#

struct RadixSortHistogramPolicy#

The tuning policy for the histogram pass of DeviceRadixSort (used by the onesweep algorithm).

Public Functions

inline friend ::std::ostream &operator<<(
::std::ostream &os,
const RadixSortHistogramPolicy &p
)#

Public Members

int threads_per_block#

Number of threads in a CUDA block.

int items_per_thread#

Number of items processed per thread.

int private_partitions#

The number of private histogram partitions in shared memory each histogram is split during counting to reduce the contention of atomic operations.

int radix_bits#

Number of bits per radix digit.

Friends

inline friend constexpr bool operator==(
const RadixSortHistogramPolicy &lhs,
const RadixSortHistogramPolicy &rhs
) noexcept#
inline friend constexpr bool operator!=(
const RadixSortHistogramPolicy &lhs,
const RadixSortHistogramPolicy &rhs
) noexcept#