#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.
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. | |
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.