HIP: Heterogenous-computing Interface for Portability: hipDeviceArch_t Struct Reference

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:

- /long_pathname_so_that_rpms_can_package_the_debug_info/src/external/hip-on-vdi/include/hip/hip_runtime_api.h