hipDeviceArch_t Struct Reference

hipDeviceArch_t Struct Reference#

HIP Runtime API Reference: hipDeviceArch_t Struct Reference
hipDeviceArch_t Struct Reference

#include <hip_runtime_api.h>

Data Fields

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:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hip/checkouts/docs-5.0.2/include/hip/hip_runtime_api.h