OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200 Struct Reference

SM20. More...

Detailed Description

template<typename KeyT, typename ValueT, typename OffsetT>
struct cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200

SM20.

Definition at line 513 of file dispatch_radix_sort.cuh.

+ Inheritance diagram for cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200:

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_MEMOIZEScanPolicy
 
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
 
- Public Types inherited from cub::ChainedPolicy< 200, Policy200, Policy200 >
typedef If<(CUB_PTX_ARCH< PTX_VERSION), typenamePrevPolicyT::ActivePolicy, Policy200 >::Type ActivePolicy
 The policy for the active compiler pass.
 

Additional Inherited Members

- Static Public Member Functions inherited from cub::ChainedPolicy< 200, Policy200, Policy200 >
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.
 

Member Typedef Documentation

◆ AltDownsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef If<KEYS_ONLY,AltDownsweepPolicyKeys,AltDownsweepPolicyPairs>::Type cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::AltDownsweepPolicy

Definition at line 548 of file dispatch_radix_sort.cuh.

◆ AltDownsweepPolicyKeys

template<typename KeyT , typename ValueT , typename OffsetT >
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> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::AltDownsweepPolicyKeys

Definition at line 540 of file dispatch_radix_sort.cuh.

◆ AltDownsweepPolicyPairs

template<typename KeyT , typename ValueT , typename OffsetT >
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> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::AltDownsweepPolicyPairs

Definition at line 544 of file dispatch_radix_sort.cuh.

◆ AltSegmentedPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AltDownsweepPolicy cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::AltSegmentedPolicy

Definition at line 555 of file dispatch_radix_sort.cuh.

◆ AltUpsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef If<KEYS_ONLY,AltUpsweepPolicyKeys,AltUpsweepPolicyPairs>::Type cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::AltUpsweepPolicy

Definition at line 533 of file dispatch_radix_sort.cuh.

◆ AltUpsweepPolicyKeys

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortUpsweepPolicy<64, CUB_MAX(1, 18 / SCALE_FACTOR_4B), LOAD_DEFAULT, ALT_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::AltUpsweepPolicyKeys

Definition at line 525 of file dispatch_radix_sort.cuh.

◆ AltUpsweepPolicyPairs

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortUpsweepPolicy<128, CUB_MAX(1, 13 / SCALE_FACTOR_4B), LOAD_DEFAULT, ALT_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::AltUpsweepPolicyPairs

Definition at line 529 of file dispatch_radix_sort.cuh.

◆ DownsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef If<KEYS_ONLY,DownsweepPolicyKeys,DownsweepPolicyPairs>::Type cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::DownsweepPolicy

Definition at line 547 of file dispatch_radix_sort.cuh.

◆ DownsweepPolicyKeys

template<typename KeyT , typename ValueT , typename OffsetT >
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> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::DownsweepPolicyKeys

Definition at line 539 of file dispatch_radix_sort.cuh.

◆ DownsweepPolicyPairs

template<typename KeyT , typename ValueT , typename OffsetT >
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> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::DownsweepPolicyPairs

Definition at line 543 of file dispatch_radix_sort.cuh.

◆ ScanPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentScanPolicy<512, 4, BLOCK_LOAD_VECTORIZE, LOAD_DEFAULT, BLOCK_STORE_VECTORIZE, BLOCK_SCAN_RAKING_MEMOIZE> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::ScanPolicy

Definition at line 536 of file dispatch_radix_sort.cuh.

◆ SegmentedPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef DownsweepPolicy cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::SegmentedPolicy

Definition at line 554 of file dispatch_radix_sort.cuh.

◆ SingleTilePolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef DownsweepPolicy cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::SingleTilePolicy

Definition at line 551 of file dispatch_radix_sort.cuh.

◆ UpsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef If<KEYS_ONLY,UpsweepPolicyKeys,UpsweepPolicyPairs>::Type cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::UpsweepPolicy

Definition at line 532 of file dispatch_radix_sort.cuh.

◆ UpsweepPolicyKeys

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortUpsweepPolicy<64, CUB_MAX(1, 18 / SCALE_FACTOR_4B), LOAD_DEFAULT, PRIMARY_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::UpsweepPolicyKeys

Definition at line 524 of file dispatch_radix_sort.cuh.

◆ UpsweepPolicyPairs

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortUpsweepPolicy<128, CUB_MAX(1, 13 / SCALE_FACTOR_4B), LOAD_DEFAULT, PRIMARY_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy200::UpsweepPolicyPairs

Definition at line 528 of file dispatch_radix_sort.cuh.

Member Enumeration Documentation

◆ anonymous enum

template<typename KeyT , typename ValueT , typename OffsetT >
anonymous enum

Definition at line 515 of file dispatch_radix_sort.cuh.


The documentation for this struct was generated from the following file: