cudaDevAttrMaxThreadsPerBlock

Undocumented in source.

Values

ValueMeaning
cudaDevAttrMaxThreadsPerBlock1

< Maximum number of threads per block

cudaDevAttrMaxBlockDimX2

< Maximum block dimension X

cudaDevAttrMaxBlockDimY3

< Maximum block dimension Y

cudaDevAttrMaxBlockDimZ4

< Maximum block dimension Z

cudaDevAttrMaxGridDimX5

< Maximum grid dimension X

cudaDevAttrMaxGridDimY6

< Maximum grid dimension Y

cudaDevAttrMaxGridDimZ7

< Maximum grid dimension Z

cudaDevAttrMaxSharedMemoryPerBlock8

< Maximum shared memory available per block in bytes

cudaDevAttrTotalConstantMemory9

< Memory available on device for __constant__ variables in a CUDA C kernel in bytes

cudaDevAttrWarpSize10

< Warp size in threads

cudaDevAttrMaxPitch11

< Maximum pitch in bytes allowed by memory copies

cudaDevAttrMaxRegistersPerBlock12

< Maximum number of 32-bit registers available per block

cudaDevAttrClockRate13

< Peak clock frequency in kilohertz

cudaDevAttrTextureAlignment14

< Alignment requirement for textures

cudaDevAttrGpuOverlap15

< Device can possibly copy memory and execute a kernel concurrently

cudaDevAttrMultiProcessorCount16

< Number of multiprocessors on device

cudaDevAttrKernelExecTimeout17

< Specifies whether there is a run time limit on kernels

cudaDevAttrIntegrated18

< Device is integrated with host memory

cudaDevAttrCanMapHostMemory19

< Device can map host memory into CUDA address space

cudaDevAttrComputeMode20

< Compute mode (See ::cudaComputeMode for details)

cudaDevAttrMaxTexture1DWidth21

< Maximum 1D texture width

cudaDevAttrMaxTexture2DWidth22

< Maximum 2D texture width

cudaDevAttrMaxTexture2DHeight23

< Maximum 2D texture height

cudaDevAttrMaxTexture3DWidth24

< Maximum 3D texture width

cudaDevAttrMaxTexture3DHeight25

< Maximum 3D texture height

cudaDevAttrMaxTexture3DDepth26

< Maximum 3D texture depth

cudaDevAttrMaxTexture2DLayeredWidth27

< Maximum 2D layered texture width

cudaDevAttrMaxTexture2DLayeredHeight28

< Maximum 2D layered texture height

cudaDevAttrMaxTexture2DLayeredLayers29

< Maximum layers in a 2D layered texture

cudaDevAttrSurfaceAlignment30

< Alignment requirement for surfaces

cudaDevAttrConcurrentKernels31

< Device can possibly execute multiple kernels concurrently

cudaDevAttrEccEnabled32

< Device has ECC support enabled

cudaDevAttrPciBusId33

< PCI bus ID of the device

cudaDevAttrPciDeviceId34

< PCI device ID of the device

cudaDevAttrTccDriver35

< Device is using TCC driver model

cudaDevAttrMemoryClockRate36

< Peak memory clock frequency in kilohertz

cudaDevAttrGlobalMemoryBusWidth37

< Global memory bus width in bits

cudaDevAttrL2CacheSize38

< Size of L2 cache in bytes

cudaDevAttrMaxThreadsPerMultiProcessor39

< Maximum resident threads per multiprocessor

cudaDevAttrAsyncEngineCount40

< Number of asynchronous engines

cudaDevAttrUnifiedAddressing41

< Device shares a unified address space with the host

cudaDevAttrMaxTexture1DLayeredWidth42

< Maximum 1D layered texture width

cudaDevAttrMaxTexture1DLayeredLayers43

< Maximum layers in a 1D layered texture

cudaDevAttrMaxTexture2DGatherWidth45

< Maximum 2D texture width if cudaArrayTextureGather is set

cudaDevAttrMaxTexture2DGatherHeight46

< Maximum 2D texture height if cudaArrayTextureGather is set

cudaDevAttrMaxTexture3DWidthAlt47

< Alternate maximum 3D texture width

cudaDevAttrMaxTexture3DHeightAlt48

< Alternate maximum 3D texture height

cudaDevAttrMaxTexture3DDepthAlt49

< Alternate maximum 3D texture depth

cudaDevAttrPciDomainId50

< PCI domain ID of the device

cudaDevAttrTexturePitchAlignment51

< Pitch alignment requirement for textures

cudaDevAttrMaxTextureCubemapWidth52

< Maximum cubemap texture width/height

cudaDevAttrMaxTextureCubemapLayeredWidth53

< Maximum cubemap layered texture width/height

cudaDevAttrMaxTextureCubemapLayeredLayers54

< Maximum layers in a cubemap layered texture

cudaDevAttrMaxSurface1DWidth55

< Maximum 1D surface width

cudaDevAttrMaxSurface2DWidth56

< Maximum 2D surface width

cudaDevAttrMaxSurface2DHeight57

< Maximum 2D surface height

cudaDevAttrMaxSurface3DWidth58

< Maximum 3D surface width

cudaDevAttrMaxSurface3DHeight59

< Maximum 3D surface height

cudaDevAttrMaxSurface3DDepth60

< Maximum 3D surface depth

cudaDevAttrMaxSurface1DLayeredWidth61

< Maximum 1D layered surface width

cudaDevAttrMaxSurface1DLayeredLayers62

< Maximum layers in a 1D layered surface

cudaDevAttrMaxSurface2DLayeredWidth63

< Maximum 2D layered surface width

cudaDevAttrMaxSurface2DLayeredHeight64

< Maximum 2D layered surface height

cudaDevAttrMaxSurface2DLayeredLayers65

< Maximum layers in a 2D layered surface

cudaDevAttrMaxSurfaceCubemapWidth66

< Maximum cubemap surface width

cudaDevAttrMaxSurfaceCubemapLayeredWidth67

< Maximum cubemap layered surface width

cudaDevAttrMaxSurfaceCubemapLayeredLayers68

< Maximum layers in a cubemap layered surface

cudaDevAttrMaxTexture1DLinearWidth69

< Maximum 1D linear texture width

cudaDevAttrMaxTexture2DLinearWidth70

< Maximum 2D linear texture width

cudaDevAttrMaxTexture2DLinearHeight71

< Maximum 2D linear texture height

cudaDevAttrMaxTexture2DLinearPitch72

< Maximum 2D linear texture pitch in bytes

cudaDevAttrMaxTexture2DMipmappedWidth73

< Maximum mipmapped 2D texture width

cudaDevAttrMaxTexture2DMipmappedHeight74

< Maximum mipmapped 2D texture height

cudaDevAttrComputeCapabilityMajor75

< Major compute capability version number

cudaDevAttrComputeCapabilityMinor76

< Minor compute capability version number

cudaDevAttrMaxTexture1DMipmappedWidth77

< Maximum mipmapped 1D texture width

cudaDevAttrStreamPrioritiesSupported78

< Device supports stream priorities

cudaDevAttrGlobalL1CacheSupported79

< Device supports caching globals in L1

cudaDevAttrLocalL1CacheSupported80

< Device supports caching locals in L1

cudaDevAttrMaxSharedMemoryPerMultiprocessor81

< Maximum shared memory available per multiprocessor in bytes

cudaDevAttrMaxRegistersPerMultiprocessor82

< Maximum number of 32-bit registers available per multiprocessor

cudaDevAttrManagedMemory83

< Device can allocate managed memory on this system

cudaDevAttrIsMultiGpuBoard84

< Device is on a multi-GPU board

cudaDevAttrMultiGpuBoardGroupID85

< Unique identifier for a group of devices on the same multi-GPU board

cudaDevAttrHostNativeAtomicSupported86

< Link between the device and the host supports native atomic operations

cudaDevAttrSingleToDoublePrecisionPerfRatio87

< Ratio of single precision performance (in floating-point operations per second) to double precision performance

cudaDevAttrPageableMemoryAccess88

< Device supports coherently accessing pageable memory without calling cudaHostRegister on it

cudaDevAttrConcurrentManagedAccess89

< Device can coherently access managed memory concurrently with the CPU

cudaDevAttrComputePreemptionSupported90

< Device supports Compute Preemption

cudaDevAttrCanUseHostPointerForRegisteredMem91

< Device can access host registered memory at the same virtual address as the CPU

cudaDevAttrReserved9292
cudaDevAttrReserved9393
cudaDevAttrReserved9494
cudaDevAttrCooperativeLaunch95

< Device supports launching cooperative kernels via ::cudaLaunchCooperativeKernel

cudaDevAttrCooperativeMultiDeviceLaunch96

< Device can participate in cooperative kernels launched via ::cudaLaunchCooperativeKernelMultiDevice

cudaDevAttrMaxSharedMemoryPerBlockOptin97

< The maximum optin shared memory per block. This value may vary by chip. See ::cudaFuncSetAttribute

cudaDevAttrCanFlushRemoteWrites98

< Device supports flushing of outstanding remote writes.

cudaDevAttrHostRegisterSupported99

< Device supports host memory registration via ::cudaHostRegister.

cudaDevAttrPageableMemoryAccessUsesHostPageTables100

< Device accesses pageable memory via the host's page tables.

cudaDevAttrDirectManagedMemAccessFromHost101

< Host can directly access managed memory on the device without migration.

Meta