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

SM35. More...

Detailed Description

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

SM35.

Definition at line 606 of file dispatch_radix_sort.cuh.

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

Public Types

enum  { PRIMARY_RADIX_BITS = (sizeof(KeyT) > 1) ? 6 : 5 }
 
typedef AgentScanPolicy< 1024, 4, BLOCK_LOAD_VECTORIZE, LOAD_DEFAULT, BLOCK_STORE_VECTORIZE, BLOCK_SCAN_WARP_SCANSScanPolicy
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(128, 9, DominantT), BLOCK_LOAD_WARP_TRANSPOSE, LOAD_LDG, RADIX_RANK_MATCH, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS > DownsweepPolicyKeys
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(64, 18, DominantT), BLOCK_LOAD_DIRECT, LOAD_LDG, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS - 1 > AltDownsweepPolicyKeys
 
typedef DownsweepPolicyKeys DownsweepPolicyPairs
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(128, 15, DominantT), BLOCK_LOAD_DIRECT, LOAD_LDG, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS - 1 > AltDownsweepPolicyPairs
 
typedef If< KEYS_ONLY, DownsweepPolicyKeys, DownsweepPolicyPairs >::Type DownsweepPolicy
 
typedef If< KEYS_ONLY, AltDownsweepPolicyKeys, AltDownsweepPolicyPairs >::Type AltDownsweepPolicy
 
typedef DownsweepPolicy UpsweepPolicy
 
typedef AltDownsweepPolicy AltUpsweepPolicy
 
typedef DownsweepPolicy SingleTilePolicy
 
typedef DownsweepPolicy SegmentedPolicy
 
typedef AltDownsweepPolicy AltSegmentedPolicy
 
- Public Types inherited from cub::ChainedPolicy< 350, Policy350, Policy300 >
typedef If<(CUB_PTX_ARCH< PTX_VERSION), typenamePrevPolicyT::ActivePolicy, Policy350 >::Type ActivePolicy
 The policy for the active compiler pass.
 

Additional Inherited Members

- Static Public Member Functions inherited from cub::ChainedPolicy< 350, Policy350, Policy300 >
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 >::Policy350::AltDownsweepPolicy

Definition at line 625 of file dispatch_radix_sort.cuh.

◆ AltDownsweepPolicyKeys

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(64, 18, DominantT), BLOCK_LOAD_DIRECT, LOAD_LDG, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS - 1> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy350::AltDownsweepPolicyKeys

Definition at line 617 of file dispatch_radix_sort.cuh.

◆ AltDownsweepPolicyPairs

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(128, 15, DominantT), BLOCK_LOAD_DIRECT, LOAD_LDG, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS - 1> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy350::AltDownsweepPolicyPairs

Definition at line 621 of file dispatch_radix_sort.cuh.

◆ AltSegmentedPolicy

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

Definition at line 636 of file dispatch_radix_sort.cuh.

◆ AltUpsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AltDownsweepPolicy cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy350::AltUpsweepPolicy

Definition at line 629 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 >::Policy350::DownsweepPolicy

Definition at line 624 of file dispatch_radix_sort.cuh.

◆ DownsweepPolicyKeys

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(128, 9, DominantT), BLOCK_LOAD_WARP_TRANSPOSE, LOAD_LDG, RADIX_RANK_MATCH, BLOCK_SCAN_WARP_SCANS, PRIMARY_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy350::DownsweepPolicyKeys

Definition at line 616 of file dispatch_radix_sort.cuh.

◆ DownsweepPolicyPairs

template<typename KeyT , typename ValueT , typename OffsetT >
typedef DownsweepPolicyKeys cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy350::DownsweepPolicyPairs

Definition at line 620 of file dispatch_radix_sort.cuh.

◆ ScanPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentScanPolicy<1024, 4, BLOCK_LOAD_VECTORIZE, LOAD_DEFAULT, BLOCK_STORE_VECTORIZE, BLOCK_SCAN_WARP_SCANS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy350::ScanPolicy

Definition at line 613 of file dispatch_radix_sort.cuh.

◆ SegmentedPolicy

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

Definition at line 635 of file dispatch_radix_sort.cuh.

◆ SingleTilePolicy

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

Definition at line 632 of file dispatch_radix_sort.cuh.

◆ UpsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef DownsweepPolicy cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy350::UpsweepPolicy

Definition at line 628 of file dispatch_radix_sort.cuh.

Member Enumeration Documentation

◆ anonymous enum

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

Definition at line 608 of file dispatch_radix_sort.cuh.


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