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

Go to the source code of this file.

Data Structures

struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >
 < Whether or not we push rejected items to the back of the output More...
 
struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >::Policy350
 SM35. More...
 
struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >::Policy300
 SM30. More...
 
struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >::Policy200
 SM20. More...
 
struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >::Policy130
 SM13. More...
 
struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >::Policy100
 SM10. More...
 
struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >::PtxSelectIfPolicyT
 
struct  cub::DispatchSelectIf< InputIteratorT, FlagsInputIteratorT, SelectedOutputIteratorT, NumSelectedIteratorT, SelectOpT, EqualityOpT, OffsetT, KEEP_REJECTS >::KernelConfig
 

Namespaces

namespace  cub
 Optional outer namespace(s)
 

Functions

template<typename AgentSelectIfPolicyT , typename InputIteratorT , typename FlagsInputIteratorT , typename SelectedOutputIteratorT , typename NumSelectedIteratorT , typename ScanTileStateT , typename SelectOpT , typename EqualityOpT , typename OffsetT , bool KEEP_REJECTS>
 cub::__launch_bounds__ (int(AgentSelectIfPolicyT::BLOCK_THREADS)) __global__ void DeviceSelectSweepKernel(InputIteratorT d_in
 < Whether or not we push rejected items to the back of the output
 
 cub::AgentSelectIfT (temp_storage, d_in, d_flags, d_selected_out, select_op, equality_op, num_items).ConsumeRange(num_tiles
 

Variables

FlagsInputIteratorT cub::d_flags
 < [in] Pointer to the input sequence of data items
 
FlagsInputIteratorT SelectedOutputIteratorT cub::d_selected_out
 [out] Pointer to the output sequence of selected data items
 
FlagsInputIteratorT SelectedOutputIteratorT NumSelectedIteratorT cub::d_num_selected_out
 [out] Pointer to the total number of items selected (i.e., length of d_selected_out)
 
FlagsInputIteratorT SelectedOutputIteratorT NumSelectedIteratorT ScanTileStateT SelectOpT cub::select_op
 [in] Selection operator
 

Detailed Description

cub::DeviceSelect provides device-wide, parallel operations for selecting items from sequences of data items residing within device-accessible memory.

Definition in file dispatch_select_if.cuh.