Enum cudaDeviceAttr
CUDA device attributes
Namespace: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
public enum cudaDeviceAttr
Fields
| Name | Description |
|---|---|
| cudaDevAttrAsyncEngineCount = 40 | Number of asynchronous engines |
| cudaDevAttrCanMapHostMemory = 19 | Device can map host memory into CUDA address space |
| cudaDevAttrClockRate = 13 | Peak clock frequency in kilohertz |
| cudaDevAttrComputeCapabilityMajor = 75 | Major compute capability version number |
| cudaDevAttrComputeCapabilityMinor = 76 | Minor compute capability version number |
| cudaDevAttrComputeMode = 20 | Compute mode (See cudaComputeMode for details) |
| cudaDevAttrConcurrentKernels = 31 | Device can possibly execute multiple kernels concurrently |
| cudaDevAttrEccEnabled = 32 | Device has ECC support enabled |
| cudaDevAttrGlobalMemoryBusWidth = 37 | Global memory bus width in bits |
| cudaDevAttrGpuOverlap = 15 | Device can possibly copy memory and execute a kernel concurrently |
| cudaDevAttrIntegrated = 18 | Device is integrated with host memory |
| cudaDevAttrKernelExecTimeout = 17 | Specifies whether there is a run time limit on kernels |
| cudaDevAttrL2CacheSize = 38 | Size of L2 cache in bytes |
| cudaDevAttrMaxBlockDimX = 2 | Maximum block dimension X |
| cudaDevAttrMaxBlockDimY = 3 | Maximum block dimension Y |
| cudaDevAttrMaxBlockDimZ = 4 | Maximum block dimension Z |
| cudaDevAttrMaxGridDimX = 5 | Maximum grid dimension X |
| cudaDevAttrMaxGridDimY = 6 | Maximum grid dimension Y |
| cudaDevAttrMaxGridDimZ = 7 | Maximum grid dimension Z |
| cudaDevAttrMaxPitch = 11 | Maximum pitch in bytes allowed by memory copies |
| cudaDevAttrMaxRegistersPerBlock = 12 | Maximum number of 32-bit registers available per block |
| cudaDevAttrMaxSharedMemoryPerBlock = 8 | Maximum shared memory available per block in bytes |
| cudaDevAttrMaxSurface1DLayeredLayers = 62 | Maximum layers in a 1D layered surface |
| cudaDevAttrMaxSurface1DLayeredWidth = 61 | Maximum 1D layered surface width |
| cudaDevAttrMaxSurface1DWidth = 55 | Maximum 1D surface width |
| cudaDevAttrMaxSurface2DHeight = 57 | Maximum 2D surface height |
| cudaDevAttrMaxSurface2DLayeredHeight = 64 | Maximum 2D layered surface height |
| cudaDevAttrMaxSurface2DLayeredLayers = 65 | Maximum layers in a 2D layered surface |
| cudaDevAttrMaxSurface2DLayeredWidth = 63 | Maximum 2D layered surface width |
| cudaDevAttrMaxSurface2DWidth = 56 | Maximum 2D surface width |
| cudaDevAttrMaxSurface3DDepth = 60 | Maximum 3D surface depth |
| cudaDevAttrMaxSurface3DHeight = 59 | Maximum 3D surface height |
| cudaDevAttrMaxSurface3DWidth = 58 | Maximum 3D surface width |
| cudaDevAttrMaxSurfaceCubemapLayeredLayers = 68 | Maximum layers in a cubemap layered surface |
| cudaDevAttrMaxSurfaceCubemapLayeredWidth = 67 | Maximum cubemap layered surface width |
| cudaDevAttrMaxSurfaceCubemapWidth = 66 | Maximum cubemap surface width |
| cudaDevAttrMaxTexture1DLayeredLayers = 43 | Maximum layers in a 1D layered texture |
| cudaDevAttrMaxTexture1DLayeredWidth = 42 | Maximum 1D layered texture width |
| cudaDevAttrMaxTexture1DLinearWidth = 69 | Maximum 1D linear texture width |
| cudaDevAttrMaxTexture1DMipmappedWidth = 77 | Maximum mipmapped 1D texture width |
| cudaDevAttrMaxTexture1DWidth = 21 | Maximum 1D texture width |
| cudaDevAttrMaxTexture2DGatherHeight = 46 | Maximum 2D texture height if cudaArrayTextureGather is set |
| cudaDevAttrMaxTexture2DGatherWidth = 45 | Maximum 2D texture width if cudaArrayTextureGather is set |
| cudaDevAttrMaxTexture2DHeight = 23 | Maximum 2D texture height |
| cudaDevAttrMaxTexture2DLayeredHeight = 28 | Maximum 2D layered texture height |
| cudaDevAttrMaxTexture2DLayeredLayers = 29 | Maximum layers in a 2D layered texture |
| cudaDevAttrMaxTexture2DLayeredWidth = 27 | Maximum 2D layered texture width |
| cudaDevAttrMaxTexture2DLinearHeight = 71 | Maximum 2D linear texture height |
| cudaDevAttrMaxTexture2DLinearPitch = 72 | Maximum 2D linear texture pitch in bytes |
| cudaDevAttrMaxTexture2DLinearWidth = 70 | Maximum 2D linear texture width |
| cudaDevAttrMaxTexture2DMipmappedHeight = 74 | Maximum mipmapped 2D texture height |
| cudaDevAttrMaxTexture2DMipmappedWidth = 73 | Maximum mipmapped 2D texture width |
| cudaDevAttrMaxTexture2DWidth = 22 | Maximum 2D texture width |
| cudaDevAttrMaxTexture3DDepth = 26 | Maximum 3D texture depth |
| cudaDevAttrMaxTexture3DDepthAlt = 49 | Alternate maximum 3D texture depth |
| cudaDevAttrMaxTexture3DHeight = 25 | Maximum 3D texture height |
| cudaDevAttrMaxTexture3DHeightAlt = 48 | Alternate maximum 3D texture height |
| cudaDevAttrMaxTexture3DWidth = 24 | Maximum 3D texture width |
| cudaDevAttrMaxTexture3DWidthAlt = 47 | Alternate maximum 3D texture width |
| cudaDevAttrMaxTextureCubemapLayeredLayers = 54 | Maximum layers in a cubemap layered texture |
| cudaDevAttrMaxTextureCubemapLayeredWidth = 53 | Maximum cubemap layered texture width/height |
| cudaDevAttrMaxTextureCubemapWidth = 52 | Maximum cubemap texture width/height |
| cudaDevAttrMaxThreadsPerBlock = 1 | Maximum number of threads per block |
| cudaDevAttrMaxThreadsPerMultiProcessor = 39 | Maximum resident threads per multiprocessor |
| cudaDevAttrMemoryClockRate = 36 | Peak memory clock frequency in kilohertz |
| cudaDevAttrMultiProcessorCount = 16 | Number of multiprocessors on device |
| cudaDevAttrPciBusId = 33 | PCI bus ID of the device |
| cudaDevAttrPciDeviceId = 34 | PCI device ID of the device |
| cudaDevAttrPciDomainId = 50 | PCI domain ID of the device |
| cudaDevAttrSurfaceAlignment = 30 | Alignment requirement for surfaces |
| cudaDevAttrTccDriver = 35 | Device is using TCC driver model |
| cudaDevAttrTextureAlignment = 14 | Alignment requirement for textures |
| cudaDevAttrTexturePitchAlignment = 51 | Pitch alignment requirement for textures |
| cudaDevAttrTotalConstantMemory = 9 | Memory available on device for constant variables in a CUDA C kernel in bytes |
| cudaDevAttrUnifiedAddressing = 41 | Device shares a unified address space with the host |
| cudaDevAttrWarpSize = 10 | Warp size in threads |