SM20. More...
SM20.
Definition at line 513 of file dispatch_radix_sort.cuh.
Public Types | |
enum | { PRIMARY_RADIX_BITS = 5, ALT_RADIX_BITS = PRIMARY_RADIX_BITS - 1, SCALE_FACTOR_4B = (CUB_MAX(sizeof(KeyT), sizeof(ValueT)) + 3) / 4 } |
typedef AgentRadixSortUpsweepPolicy< 64, CUB_MAX(1, 18/SCALE_FACTOR_4B), LOAD_DEFAULT, PRIMARY_RADIX_BITS > | UpsweepPolicyKeys |
typedef AgentRadixSortUpsweepPolicy< 64, CUB_MAX(1, 18/SCALE_FACTOR_4B), LOAD_DEFAULT, ALT_RADIX_BITS > | AltUpsweepPolicyKeys |
typedef AgentRadixSortUpsweepPolicy< 128, CUB_MAX(1, 13/SCALE_FACTOR_4B), LOAD_DEFAULT, PRIMARY_RADIX_BITS > | UpsweepPolicyPairs |
typedef AgentRadixSortUpsweepPolicy< 128, CUB_MAX(1, 13/SCALE_FACTOR_4B), LOAD_DEFAULT, ALT_RADIX_BITS > | AltUpsweepPolicyPairs |
typedef If< KEYS_ONLY, UpsweepPolicyKeys, UpsweepPolicyPairs >::Type | UpsweepPolicy |
typedef If< KEYS_ONLY, AltUpsweepPolicyKeys, AltUpsweepPolicyPairs >::Type | AltUpsweepPolicy |
typedef AgentScanPolicy< 512, 4, BLOCK_LOAD_VECTORIZE, LOAD_DEFAULT, BLOCK_STORE_VECTORIZE, BLOCK_SCAN_RAKING_MEMOIZE > | ScanPolicy |
typedef AgentRadixSortDownsweepPolicy< 64, CUB_MAX(1, 18/SCALE_FACTOR_4B), BLOCK_LOAD_WARP_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_BASIC, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS > | DownsweepPolicyKeys |
typedef AgentRadixSortDownsweepPolicy< 64, CUB_MAX(1, 18/SCALE_FACTOR_4B), BLOCK_LOAD_WARP_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_BASIC, BLOCK_SCAN_WARP_SCANS, ALT_RADIX_BITS > | AltDownsweepPolicyKeys |
typedef AgentRadixSortDownsweepPolicy< 128, CUB_MAX(1, 13/SCALE_FACTOR_4B), BLOCK_LOAD_WARP_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_BASIC, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS > | DownsweepPolicyPairs |
typedef AgentRadixSortDownsweepPolicy< 128, CUB_MAX(1, 13/SCALE_FACTOR_4B), BLOCK_LOAD_WARP_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_BASIC, BLOCK_SCAN_WARP_SCANS, ALT_RADIX_BITS > | AltDownsweepPolicyPairs |
typedef If< KEYS_ONLY, DownsweepPolicyKeys, DownsweepPolicyPairs >::Type | DownsweepPolicy |
typedef If< KEYS_ONLY, AltDownsweepPolicyKeys, AltDownsweepPolicyPairs >::Type | AltDownsweepPolicy |
typedef DownsweepPolicy | SingleTilePolicy |
typedef DownsweepPolicy | SegmentedPolicy |
typedef AltDownsweepPolicy | AltSegmentedPolicy |
![]() | |
typedef If<(CUB_PTX_ARCH< PTX_VERSION), typename Policy200 ::ActivePolicy, Policy200 >::Type | ActivePolicy |
The policy for the active compiler pass. | |
Additional Inherited Members | |
![]() | |
CUB_RUNTIME_FUNCTION static __forceinline__ cudaError_t | Invoke (int ptx_version, FunctorT &op) |
Specializes and dispatches op in accordance to the first policy in the chain of adequate PTX version. | |