OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
cub::AgentScanPolicy< _BLOCK_THREADS, _ITEMS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _STORE_ALGORITHM, _SCAN_ALGORITHM > Struct Template Reference

< The BlockScan algorithm to use More...

Detailed Description

template<int _BLOCK_THREADS, int _ITEMS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, BlockStoreAlgorithm _STORE_ALGORITHM, BlockScanAlgorithm _SCAN_ALGORITHM>
struct cub::AgentScanPolicy< _BLOCK_THREADS, _ITEMS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _STORE_ALGORITHM, _SCAN_ALGORITHM >

< The BlockScan algorithm to use

Parameterizable tuning policy type for AgentScan

Definition at line 67 of file agent_scan.cuh.

+ Inheritance diagram for cub::AgentScanPolicy< _BLOCK_THREADS, _ITEMS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _STORE_ALGORITHM, _SCAN_ALGORITHM >:

Public Types

enum  { BLOCK_THREADS = _BLOCK_THREADS , ITEMS_PER_THREAD = _ITEMS_PER_THREAD }
 

Static Public Attributes

static const BlockLoadAlgorithm LOAD_ALGORITHM = _LOAD_ALGORITHM
 The BlockLoad algorithm to use.
 
static const CacheLoadModifier LOAD_MODIFIER = _LOAD_MODIFIER
 Cache load modifier for reading input elements.
 
static const BlockStoreAlgorithm STORE_ALGORITHM = _STORE_ALGORITHM
 The BlockStore algorithm to use.
 
static const BlockScanAlgorithm SCAN_ALGORITHM = _SCAN_ALGORITHM
 The BlockScan algorithm to use.
 

Member Enumeration Documentation

◆ anonymous enum

template<int _BLOCK_THREADS, int _ITEMS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, BlockStoreAlgorithm _STORE_ALGORITHM, BlockScanAlgorithm _SCAN_ALGORITHM>
anonymous enum
Enumerator
BLOCK_THREADS 

Threads per thread block.

ITEMS_PER_THREAD 

Items per thread (per tile of input)

Definition at line 69 of file agent_scan.cuh.

Field Documentation

◆ LOAD_ALGORITHM

template<int _BLOCK_THREADS, int _ITEMS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, BlockStoreAlgorithm _STORE_ALGORITHM, BlockScanAlgorithm _SCAN_ALGORITHM>
const BlockLoadAlgorithm cub::AgentScanPolicy< _BLOCK_THREADS, _ITEMS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _STORE_ALGORITHM, _SCAN_ALGORITHM >::LOAD_ALGORITHM = _LOAD_ALGORITHM
static

The BlockLoad algorithm to use.

Definition at line 75 of file agent_scan.cuh.

◆ LOAD_MODIFIER

template<int _BLOCK_THREADS, int _ITEMS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, BlockStoreAlgorithm _STORE_ALGORITHM, BlockScanAlgorithm _SCAN_ALGORITHM>
const CacheLoadModifier cub::AgentScanPolicy< _BLOCK_THREADS, _ITEMS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _STORE_ALGORITHM, _SCAN_ALGORITHM >::LOAD_MODIFIER = _LOAD_MODIFIER
static

Cache load modifier for reading input elements.

Definition at line 76 of file agent_scan.cuh.

◆ SCAN_ALGORITHM

template<int _BLOCK_THREADS, int _ITEMS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, BlockStoreAlgorithm _STORE_ALGORITHM, BlockScanAlgorithm _SCAN_ALGORITHM>
const BlockScanAlgorithm cub::AgentScanPolicy< _BLOCK_THREADS, _ITEMS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _STORE_ALGORITHM, _SCAN_ALGORITHM >::SCAN_ALGORITHM = _SCAN_ALGORITHM
static

The BlockScan algorithm to use.

Definition at line 78 of file agent_scan.cuh.

◆ STORE_ALGORITHM

template<int _BLOCK_THREADS, int _ITEMS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, BlockStoreAlgorithm _STORE_ALGORITHM, BlockScanAlgorithm _SCAN_ALGORITHM>
const BlockStoreAlgorithm cub::AgentScanPolicy< _BLOCK_THREADS, _ITEMS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _STORE_ALGORITHM, _SCAN_ALGORITHM >::STORE_ALGORITHM = _STORE_ALGORITHM
static

The BlockStore algorithm to use.

Definition at line 77 of file agent_scan.cuh.


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