HIP: Heterogenous-computing Interface for Portability
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Attributes | List of all members
hipDeviceArch_t Struct Reference

Public Attributes

unsigned hasGlobalInt32Atomics: 1
 32-bit integer atomics for global memory
 
unsigned hasGlobalFloatAtomicExch: 1
 32-bit float atomic exch for global memory
 
unsigned hasSharedInt32Atomics: 1
 32-bit integer atomics for shared memory
 
unsigned hasSharedFloatAtomicExch: 1
 32-bit float atomic exch for shared memory
 
unsigned hasFloatAtomicAdd: 1
 32-bit float atomic add in global and shared memory
 
unsigned hasGlobalInt64Atomics: 1
 64-bit integer atomics for global memory
 
unsigned hasSharedInt64Atomics: 1
 64-bit integer atomics for shared memory
 
unsigned hasDoubles: 1
 double-precision floating point.
 
unsigned hasWarpVote: 1
 warp vote instructions (__any, __all)
 
unsigned hasWarpBallot: 1
 warp ballot instructions (__ballot)
 
unsigned hasWarpShuffle: 1
 warp shuffle operations. (__shfl_*)
 
unsigned hasFunnelShift: 1
 funnel two words into one, with shift&mask caps
 
unsigned hasThreadFenceSystem: 1
 __threadfence_system
 
unsigned hasSyncThreadsExt: 1
 __syncthreads_count, syncthreads_and, syncthreads_or
 
unsigned hasSurfaceFuncs: 1
 Surface functions.
 
unsigned has3dGrid: 1
 Grid and group dims are 3D (rather than 2D)
 
unsigned hasDynamicParallelism: 1
 Dynamic parallellism.
 

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