OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
dispatch_scan.cuh File Reference
#include <stdio.h>
#include <iterator>
#include "../../agent/agent_scan.cuh"
#include "../../thread/thread_operators.cuh"
#include "../../grid/grid_queue.cuh"
#include "../../util_arch.cuh"
#include "../../util_debug.cuh"
#include "../../util_device.cuh"
#include "../../util_namespace.cuh"

Go to the source code of this file.

Data Structures

struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >
 < Signed integer type for global offsets More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::Policy600
 SM600. More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::Policy520
 SM520. More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::Policy350
 SM35. More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::Policy300
 SM30. More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::Policy200
 SM20. More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::Policy130
 SM13. More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::Policy100
 SM10. More...
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::PtxAgentScanPolicy
 
struct  cub::DispatchScan< InputIteratorT, OutputIteratorT, ScanOpT, InitValueT, OffsetT >::KernelConfig
 

Namespaces

namespace  cub
 Optional outer namespace(s)
 

Functions

template<typename ScanTileStateT >
__global__ void cub::DeviceScanInitKernel (ScanTileStateT tile_state, int num_tiles)
 < Tile status interface type
 
template<typename ScanTileStateT , typename NumSelectedIteratorT >
__global__ void cub::DeviceCompactInitKernel (ScanTileStateT tile_state, int num_tiles, NumSelectedIteratorT d_num_selected_out)
 < Output iterator type for recording the number of items selected
 
template<typename ScanPolicyT , typename InputIteratorT , typename OutputIteratorT , typename ScanTileStateT , typename ScanOpT , typename InitValueT , typename OffsetT >
 cub::__launch_bounds__ (int(ScanPolicyT::BLOCK_THREADS)) __global__ void DeviceScanKernel(InputIteratorT d_in
 < Signed integer type for global offsets
 
 cub::AgentScanT (temp_storage, d_in, d_out, scan_op, init_value).ConsumeRange(num_items
 

Variables

OutputIteratorT ScanTileStateT int ScanOpT cub::scan_op
 Binary scan functor.
 
OutputIteratorT ScanTileStateT int ScanOpT InitValueT cub::init_value
 Initial value to seed the exclusive scan.
 

Detailed Description

cub::DeviceScan provides device-wide, parallel operations for computing a prefix scan across a sequence of data items residing within device-accessible memory.

Definition in file dispatch_scan.cuh.