OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
cub::WarpReduceShfl< T, LOGICAL_WARP_THREADS, PTX_ARCH >::IsInteger< S > Struct Template Reference

Detailed Description

template<typename T, int LOGICAL_WARP_THREADS, int PTX_ARCH>
template<typename S>
struct cub::WarpReduceShfl< T, LOGICAL_WARP_THREADS, PTX_ARCH >::IsInteger< S >

Definition at line 81 of file warp_reduce_shfl.cuh.

Public Types

enum  { IS_SMALL_UNSIGNED = (Traits<S>::CATEGORY == UNSIGNED_INTEGER) && (sizeof(S) <= sizeof(unsigned int)) }
 

Member Enumeration Documentation

◆ anonymous enum

template<typename T , int LOGICAL_WARP_THREADS, int PTX_ARCH>
template<typename S >
anonymous enum
Enumerator
IS_SMALL_UNSIGNED 

Whether the data type is a small (32b or less) integer for which we can use a single SFHL instruction per exchange.

Definition at line 83 of file warp_reduce_shfl.cuh.


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