OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig Struct Reference

Detailed Description

template<typename InputIteratorT, typename OffsetsOutputIteratorT, typename LengthsOutputIteratorT, typename NumRunsOutputIteratorT, typename EqualityOpT, typename OffsetT>
struct cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig

Kernel kernel dispatch configuration. Mirrors the constants within AgentRlePolicyT.

Definition at line 313 of file dispatch_rle.cuh.

Public Member Functions

template<typename AgentRlePolicyT >
CUB_RUNTIME_FUNCTION __forceinline__ void Init ()
 
CUB_RUNTIME_FUNCTION __forceinline__ void Print ()
 

Data Fields

int block_threads
 
int items_per_thread
 
BlockLoadAlgorithm load_policy
 
bool store_warp_time_slicing
 
BlockScanAlgorithm scan_algorithm
 

Member Function Documentation

◆ Init()

template<typename InputIteratorT , typename OffsetsOutputIteratorT , typename LengthsOutputIteratorT , typename NumRunsOutputIteratorT , typename EqualityOpT , typename OffsetT >
template<typename AgentRlePolicyT >
CUB_RUNTIME_FUNCTION __forceinline__ void cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig::Init ( )
inline

Definition at line 323 of file dispatch_rle.cuh.

◆ Print()

template<typename InputIteratorT , typename OffsetsOutputIteratorT , typename LengthsOutputIteratorT , typename NumRunsOutputIteratorT , typename EqualityOpT , typename OffsetT >
CUB_RUNTIME_FUNCTION __forceinline__ void cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig::Print ( )
inline

Definition at line 333 of file dispatch_rle.cuh.

Field Documentation

◆ block_threads

template<typename InputIteratorT , typename OffsetsOutputIteratorT , typename LengthsOutputIteratorT , typename NumRunsOutputIteratorT , typename EqualityOpT , typename OffsetT >
int cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig::block_threads

Definition at line 315 of file dispatch_rle.cuh.

◆ items_per_thread

template<typename InputIteratorT , typename OffsetsOutputIteratorT , typename LengthsOutputIteratorT , typename NumRunsOutputIteratorT , typename EqualityOpT , typename OffsetT >
int cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig::items_per_thread

Definition at line 316 of file dispatch_rle.cuh.

◆ load_policy

template<typename InputIteratorT , typename OffsetsOutputIteratorT , typename LengthsOutputIteratorT , typename NumRunsOutputIteratorT , typename EqualityOpT , typename OffsetT >
BlockLoadAlgorithm cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig::load_policy

Definition at line 317 of file dispatch_rle.cuh.

◆ scan_algorithm

template<typename InputIteratorT , typename OffsetsOutputIteratorT , typename LengthsOutputIteratorT , typename NumRunsOutputIteratorT , typename EqualityOpT , typename OffsetT >
BlockScanAlgorithm cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig::scan_algorithm

Definition at line 319 of file dispatch_rle.cuh.

◆ store_warp_time_slicing

template<typename InputIteratorT , typename OffsetsOutputIteratorT , typename LengthsOutputIteratorT , typename NumRunsOutputIteratorT , typename EqualityOpT , typename OffsetT >
bool cub::DeviceRleDispatch< InputIteratorT, OffsetsOutputIteratorT, LengthsOutputIteratorT, NumRunsOutputIteratorT, EqualityOpT, OffsetT >::KernelConfig::store_warp_time_slicing

Definition at line 318 of file dispatch_rle.cuh.


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