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... | |
Detailed Description
Field Documentation
◆ has3dGrid
| unsigned hipDeviceArch_t::has3dGrid | 
Grid and group dims are 3D (rather than 2D).
◆ hasDoubles
| unsigned hipDeviceArch_t::hasDoubles | 
Double-precision floating point.
◆ hasDynamicParallelism
| unsigned hipDeviceArch_t::hasDynamicParallelism | 
Dynamic parallelism.
◆ hasFloatAtomicAdd
| unsigned hipDeviceArch_t::hasFloatAtomicAdd | 
32-bit float atomic add in global and shared memory.
◆ hasFunnelShift
| unsigned hipDeviceArch_t::hasFunnelShift | 
Funnel two words into one with shift&mask caps.
◆ hasGlobalFloatAtomicExch
| unsigned hipDeviceArch_t::hasGlobalFloatAtomicExch | 
32-bit float atomic exch for global memory.
◆ hasGlobalInt32Atomics
| unsigned hipDeviceArch_t::hasGlobalInt32Atomics | 
32-bit integer atomics for global memory.
◆ hasGlobalInt64Atomics
| unsigned hipDeviceArch_t::hasGlobalInt64Atomics | 
64-bit integer atomics for global memory.
◆ hasSharedFloatAtomicExch
| unsigned hipDeviceArch_t::hasSharedFloatAtomicExch | 
32-bit float atomic exch for shared memory.
◆ hasSharedInt32Atomics
| unsigned hipDeviceArch_t::hasSharedInt32Atomics | 
32-bit integer atomics for shared memory.
◆ hasSharedInt64Atomics
| unsigned hipDeviceArch_t::hasSharedInt64Atomics | 
64-bit integer atomics for shared memory.
◆ hasSurfaceFuncs
| unsigned hipDeviceArch_t::hasSurfaceFuncs | 
Surface functions.
◆ hasSyncThreadsExt
| unsigned hipDeviceArch_t::hasSyncThreadsExt | 
__syncthreads_count, syncthreads_and, syncthreads_or.
◆ hasThreadFenceSystem
| unsigned hipDeviceArch_t::hasThreadFenceSystem | 
__threadfence_system.
◆ hasWarpBallot
| unsigned hipDeviceArch_t::hasWarpBallot | 
Warp ballot instructions (__ballot).
◆ hasWarpShuffle
| unsigned hipDeviceArch_t::hasWarpShuffle | 
Warp shuffle operations. (__shfl_*).
◆ hasWarpVote
| unsigned hipDeviceArch_t::hasWarpVote | 
Warp vote instructions (__any, __all).
The documentation for this struct was generated from the following file:
- include/hip/hip_runtime_api.h