hipDeviceProp_t Struct Reference#
hipDeviceProp_t Struct Reference
#include <hip_runtime_api.h>
Collaboration diagram for hipDeviceProp_t:
Data Fields | |
| char | name [256] |
| Device name. More... | |
| size_t | totalGlobalMem |
| Size of global memory region (in bytes). More... | |
| size_t | sharedMemPerBlock |
| Size of shared memory region (in bytes). More... | |
| int | regsPerBlock |
| Registers per block. More... | |
| int | warpSize |
| Warp size. More... | |
| int | maxThreadsPerBlock |
| Max work items per work group or workgroup max size. More... | |
| int | maxThreadsDim [3] |
| Max number of threads in each dimension (XYZ) of a block. More... | |
| int | maxGridSize [3] |
| Max grid dimensions (XYZ). More... | |
| int | clockRate |
| Max clock frequency of the multiProcessors in khz. More... | |
| int | memoryClockRate |
| Max global memory clock frequency in khz. More... | |
| int | memoryBusWidth |
| Global memory bus width in bits. More... | |
| size_t | totalConstMem |
| Size of shared memory region (in bytes). More... | |
| int | major |
| int | minor |
| int | multiProcessorCount |
| Number of multi-processors (compute units). More... | |
| int | l2CacheSize |
| L2 cache size. More... | |
| int | maxThreadsPerMultiProcessor |
| Maximum resident threads per multi-processor. More... | |
| int | computeMode |
| Compute mode. More... | |
| int | clockInstructionRate |
| hipDeviceArch_t | arch |
| Architectural feature flags. New for HIP. More... | |
| int | concurrentKernels |
| Device can possibly execute multiple kernels concurrently. More... | |
| int | pciDomainID |
| PCI Domain ID. More... | |
| int | pciBusID |
| PCI Bus ID. More... | |
| int | pciDeviceID |
| PCI Device ID. More... | |
| size_t | maxSharedMemoryPerMultiProcessor |
| Maximum Shared Memory Per Multiprocessor. More... | |
| int | isMultiGpuBoard |
| 1 if device is on a multi-GPU board, 0 if not. More... | |
| int | canMapHostMemory |
| Check whether HIP can map host memory. More... | |
| int | gcnArch |
| DEPRECATED: use gcnArchName instead. More... | |
| char | gcnArchName [256] |
| AMD GCN Arch Name. More... | |
| int | integrated |
| APU vs dGPU. More... | |
| int | cooperativeLaunch |
| HIP device supports cooperative launch. More... | |
| int | cooperativeMultiDeviceLaunch |
| HIP device supports cooperative launch on multiple devices. More... | |
| int | maxTexture1DLinear |
| Maximum size for 1D textures bound to linear memory. More... | |
| int | maxTexture1D |
| Maximum number of elements in 1D images. More... | |
| int | maxTexture2D [2] |
| Maximum dimensions (width, height) of 2D images, in image elements. More... | |
| int | maxTexture3D [3] |
| Maximum dimensions (width, height, depth) of 3D images, in image elements. More... | |
| unsigned int * | hdpMemFlushCntl |
| Addres of HDP_MEM_COHERENCY_FLUSH_CNTL register. More... | |
| unsigned int * | hdpRegFlushCntl |
| Addres of HDP_REG_COHERENCY_FLUSH_CNTL register. More... | |
| size_t | memPitch |
| Maximum pitch in bytes allowed by memory copies. More... | |
| size_t | textureAlignment |
| Alignment requirement for textures. More... | |
| size_t | texturePitchAlignment |
| Pitch alignment requirement for texture references bound to pitched memory. More... | |
| int | kernelExecTimeoutEnabled |
| Run time limit for kernels executed on the device. More... | |
| int | ECCEnabled |
| Device has ECC support enabled. More... | |
| int | tccDriver |
| 1:If device is Tesla device using TCC driver, else 0 More... | |
| int | cooperativeMultiDeviceUnmatchedFunc |
| int | cooperativeMultiDeviceUnmatchedGridDim |
| int | cooperativeMultiDeviceUnmatchedBlockDim |
| int | cooperativeMultiDeviceUnmatchedSharedMem |
| int | isLargeBar |
| 1: if it is a large PCI bar device, else 0 More... | |
| int | asicRevision |
| Revision of the GPU in this device. More... | |
| int | managedMemory |
| Device supports allocating managed memory on this system. More... | |
| int | directManagedMemAccessFromHost |
| Host can directly access managed memory on the device without migration. More... | |
| int | concurrentManagedAccess |
| Device can coherently access managed memory concurrently with the CPU. More... | |
| int | pageableMemoryAccess |
| int | pageableMemoryAccessUsesHostPageTables |
| Device accesses pageable memory via the host's page tables. More... | |
Detailed Description
hipDeviceProp
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