OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
cub::AgentHistogramPolicy< _BLOCK_THREADS, _PIXELS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _RLE_COMPRESS, _MEM_PREFERENCE, _WORK_STEALING > Struct Template Reference

< Whether to dequeue tiles from a global work queue More...

Detailed Description

template<int _BLOCK_THREADS, int _PIXELS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, bool _RLE_COMPRESS, BlockHistogramMemoryPreference _MEM_PREFERENCE, bool _WORK_STEALING>
struct cub::AgentHistogramPolicy< _BLOCK_THREADS, _PIXELS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _RLE_COMPRESS, _MEM_PREFERENCE, _WORK_STEALING >

< Whether to dequeue tiles from a global work queue

Parameterizable tuning policy type for AgentHistogram

Definition at line 77 of file agent_histogram.cuh.

+ Inheritance diagram for cub::AgentHistogramPolicy< _BLOCK_THREADS, _PIXELS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _RLE_COMPRESS, _MEM_PREFERENCE, _WORK_STEALING >:

Public Types

enum  {
  BLOCK_THREADS = _BLOCK_THREADS , PIXELS_PER_THREAD = _PIXELS_PER_THREAD , IS_RLE_COMPRESS = _RLE_COMPRESS , MEM_PREFERENCE = _MEM_PREFERENCE ,
  IS_WORK_STEALING = _WORK_STEALING
}
 

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.
 

Member Enumeration Documentation

◆ anonymous enum

template<int _BLOCK_THREADS, int _PIXELS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, bool _RLE_COMPRESS, BlockHistogramMemoryPreference _MEM_PREFERENCE, bool _WORK_STEALING>
anonymous enum
Enumerator
BLOCK_THREADS 

Threads per thread block.

PIXELS_PER_THREAD 

Pixels per thread (per tile of input)

IS_RLE_COMPRESS 

Whether to perform localized RLE to compress samples before histogramming.

MEM_PREFERENCE 

Whether to prefer privatized shared-memory bins (versus privatized global-memory bins)

IS_WORK_STEALING 

Whether to dequeue tiles from a global work queue.

Definition at line 79 of file agent_histogram.cuh.

Field Documentation

◆ LOAD_ALGORITHM

template<int _BLOCK_THREADS, int _PIXELS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, bool _RLE_COMPRESS, BlockHistogramMemoryPreference _MEM_PREFERENCE, bool _WORK_STEALING>
const BlockLoadAlgorithm cub::AgentHistogramPolicy< _BLOCK_THREADS, _PIXELS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _RLE_COMPRESS, _MEM_PREFERENCE, _WORK_STEALING >::LOAD_ALGORITHM = _LOAD_ALGORITHM
static

The BlockLoad algorithm to use.

Definition at line 88 of file agent_histogram.cuh.

◆ LOAD_MODIFIER

template<int _BLOCK_THREADS, int _PIXELS_PER_THREAD, BlockLoadAlgorithm _LOAD_ALGORITHM, CacheLoadModifier _LOAD_MODIFIER, bool _RLE_COMPRESS, BlockHistogramMemoryPreference _MEM_PREFERENCE, bool _WORK_STEALING>
const CacheLoadModifier cub::AgentHistogramPolicy< _BLOCK_THREADS, _PIXELS_PER_THREAD, _LOAD_ALGORITHM, _LOAD_MODIFIER, _RLE_COMPRESS, _MEM_PREFERENCE, _WORK_STEALING >::LOAD_MODIFIER = _LOAD_MODIFIER
static

Cache load modifier for reading input elements.

Definition at line 89 of file agent_histogram.cuh.


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