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

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.0/include/hip/hip_runtime_api.h