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