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

SM61 (GP104) More...

Detailed Description

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

SM61 (GP104)

Definition at line 702 of file dispatch_radix_sort.cuh.

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

Public Types

enum  { PRIMARY_RADIX_BITS = (sizeof(KeyT) > 1) ? 7 : 5 , SINGLE_TILE_RADIX_BITS = (sizeof(KeyT) > 1) ? 6 : 5 , SEGMENTED_RADIX_BITS = (sizeof(KeyT) > 1) ? 6 : 5 }
 
typedef AgentScanPolicy< 512, 23, BLOCK_LOAD_WARP_TRANSPOSE, LOAD_DEFAULT, BLOCK_STORE_WARP_TRANSPOSE, BLOCK_SCAN_RAKING_MEMOIZEScanPolicy
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(384, 31, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MATCH, BLOCK_SCAN_RAKING_MEMOIZE, PRIMARY_RADIX_BITS > DownsweepPolicy
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(256, 35, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MEMOIZE, BLOCK_SCAN_RAKING_MEMOIZE, PRIMARY_RADIX_BITS - 1 > AltDownsweepPolicy
 
typedef AgentRadixSortUpsweepPolicy< CUB_SCALED_GRANULARITIES(128, 16, DominantT), LOAD_LDG, PRIMARY_RADIX_BITS > UpsweepPolicy
 
typedef AgentRadixSortUpsweepPolicy< CUB_SCALED_GRANULARITIES(128, 16, DominantT), LOAD_LDG, PRIMARY_RADIX_BITS - 1 > AltUpsweepPolicy
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(256, 19, DominantT), BLOCK_LOAD_DIRECT, LOAD_LDG, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, SINGLE_TILE_RADIX_BITS > SingleTilePolicy
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(192, 39, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, SEGMENTED_RADIX_BITS > SegmentedPolicy
 
typedef AgentRadixSortDownsweepPolicy< CUB_SCALED_GRANULARITIES(384, 11, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, SEGMENTED_RADIX_BITS - 1 > AltSegmentedPolicy
 
- Public Types inherited from cub::ChainedPolicy< 610, Policy610, Policy600 >
typedef If<(CUB_PTX_ARCH< PTX_VERSION), typenamePrevPolicyT::ActivePolicy, Policy610 >::Type ActivePolicy
 The policy for the active compiler pass.
 

Additional Inherited Members

- Static Public Member Functions inherited from cub::ChainedPolicy< 610, Policy610, Policy600 >
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 AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(256, 35, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MEMOIZE, BLOCK_SCAN_RAKING_MEMOIZE, PRIMARY_RADIX_BITS - 1> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::AltDownsweepPolicy

Definition at line 715 of file dispatch_radix_sort.cuh.

◆ AltSegmentedPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(384, 11, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, SEGMENTED_RADIX_BITS - 1> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::AltSegmentedPolicy

Definition at line 726 of file dispatch_radix_sort.cuh.

◆ AltUpsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortUpsweepPolicy<CUB_SCALED_GRANULARITIES(128, 16, DominantT), LOAD_LDG, PRIMARY_RADIX_BITS - 1> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::AltUpsweepPolicy

Definition at line 719 of file dispatch_radix_sort.cuh.

◆ DownsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(384, 31, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MATCH, BLOCK_SCAN_RAKING_MEMOIZE, PRIMARY_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::DownsweepPolicy

Definition at line 714 of file dispatch_radix_sort.cuh.

◆ ScanPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentScanPolicy<512, 23, BLOCK_LOAD_WARP_TRANSPOSE, LOAD_DEFAULT, BLOCK_STORE_WARP_TRANSPOSE, BLOCK_SCAN_RAKING_MEMOIZE> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::ScanPolicy

Definition at line 711 of file dispatch_radix_sort.cuh.

◆ SegmentedPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(192, 39, DominantT), BLOCK_LOAD_TRANSPOSE, LOAD_DEFAULT, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, SEGMENTED_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::SegmentedPolicy

Definition at line 725 of file dispatch_radix_sort.cuh.

◆ SingleTilePolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortDownsweepPolicy<CUB_SCALED_GRANULARITIES(256, 19, DominantT), BLOCK_LOAD_DIRECT, LOAD_LDG, RADIX_RANK_MEMOIZE, BLOCK_SCAN_WARP_SCANS, SINGLE_TILE_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::SingleTilePolicy

Definition at line 722 of file dispatch_radix_sort.cuh.

◆ UpsweepPolicy

template<typename KeyT , typename ValueT , typename OffsetT >
typedef AgentRadixSortUpsweepPolicy<CUB_SCALED_GRANULARITIES(128, 16, DominantT), LOAD_LDG, PRIMARY_RADIX_BITS> cub::DeviceRadixSortPolicy< KeyT, ValueT, OffsetT >::Policy610::UpsweepPolicy

Definition at line 718 of file dispatch_radix_sort.cuh.

Member Enumeration Documentation

◆ anonymous enum

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

Definition at line 704 of file dispatch_radix_sort.cuh.


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