HIP: Heterogenous-computing Interface for Portability
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 parallelism.
 

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