#[repr(transparent)]pub struct cudaDeviceAttr(pub c_uint);
Expand description
CUDA device attributes
Tuple Fields§
§0: c_uint
Implementations§
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxThreadsPerBlock: cudaDeviceAttr
pub const cudaDevAttrMaxThreadsPerBlock: cudaDeviceAttr
< Maximum number of threads per block
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxBlockDimX: cudaDeviceAttr
pub const cudaDevAttrMaxBlockDimX: cudaDeviceAttr
< Maximum block dimension X
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxBlockDimY: cudaDeviceAttr
pub const cudaDevAttrMaxBlockDimY: cudaDeviceAttr
< Maximum block dimension Y
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxBlockDimZ: cudaDeviceAttr
pub const cudaDevAttrMaxBlockDimZ: cudaDeviceAttr
< Maximum block dimension Z
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxGridDimX: cudaDeviceAttr
pub const cudaDevAttrMaxGridDimX: cudaDeviceAttr
< Maximum grid dimension X
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxGridDimY: cudaDeviceAttr
pub const cudaDevAttrMaxGridDimY: cudaDeviceAttr
< Maximum grid dimension Y
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxGridDimZ: cudaDeviceAttr
pub const cudaDevAttrMaxGridDimZ: cudaDeviceAttr
< Maximum grid dimension Z
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
< Maximum shared memory available per block in bytes
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrTotalConstantMemory: cudaDeviceAttr
pub const cudaDevAttrTotalConstantMemory: cudaDeviceAttr
< Memory available on device for constant variables in a CUDA C kernel in bytes
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrWarpSize: cudaDeviceAttr
pub const cudaDevAttrWarpSize: cudaDeviceAttr
< Warp size in threads
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxPitch: cudaDeviceAttr
pub const cudaDevAttrMaxPitch: cudaDeviceAttr
< Maximum pitch in bytes allowed by memory copies
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxRegistersPerBlock: cudaDeviceAttr
pub const cudaDevAttrMaxRegistersPerBlock: cudaDeviceAttr
< Maximum number of 32-bit registers available per block
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrClockRate: cudaDeviceAttr
pub const cudaDevAttrClockRate: cudaDeviceAttr
< Peak clock frequency in kilohertz
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrTextureAlignment: cudaDeviceAttr
pub const cudaDevAttrTextureAlignment: cudaDeviceAttr
< Alignment requirement for textures
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrGpuOverlap: cudaDeviceAttr
pub const cudaDevAttrGpuOverlap: cudaDeviceAttr
< Device can possibly copy memory and execute a kernel concurrently
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMultiProcessorCount: cudaDeviceAttr
pub const cudaDevAttrMultiProcessorCount: cudaDeviceAttr
< Number of multiprocessors on device
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrKernelExecTimeout: cudaDeviceAttr
pub const cudaDevAttrKernelExecTimeout: cudaDeviceAttr
< Specifies whether there is a run time limit on kernels
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrIntegrated: cudaDeviceAttr
pub const cudaDevAttrIntegrated: cudaDeviceAttr
< Device is integrated with host memory
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrCanMapHostMemory: cudaDeviceAttr
pub const cudaDevAttrCanMapHostMemory: cudaDeviceAttr
< Device can map host memory into CUDA address space
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrComputeMode: cudaDeviceAttr
pub const cudaDevAttrComputeMode: cudaDeviceAttr
< Compute mode (See ::cudaComputeMode for details)
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture1DWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture1DWidth: cudaDeviceAttr
< Maximum 1D texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DWidth: cudaDeviceAttr
< Maximum 2D texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DHeight: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DHeight: cudaDeviceAttr
< Maximum 2D texture height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture3DWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture3DWidth: cudaDeviceAttr
< Maximum 3D texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture3DHeight: cudaDeviceAttr
pub const cudaDevAttrMaxTexture3DHeight: cudaDeviceAttr
< Maximum 3D texture height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture3DDepth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture3DDepth: cudaDeviceAttr
< Maximum 3D texture depth
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DLayeredWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DLayeredWidth: cudaDeviceAttr
< Maximum 2D layered texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DLayeredHeight: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DLayeredHeight: cudaDeviceAttr
< Maximum 2D layered texture height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DLayeredLayers: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DLayeredLayers: cudaDeviceAttr
< Maximum layers in a 2D layered texture
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrSurfaceAlignment: cudaDeviceAttr
pub const cudaDevAttrSurfaceAlignment: cudaDeviceAttr
< Alignment requirement for surfaces
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrConcurrentKernels: cudaDeviceAttr
pub const cudaDevAttrConcurrentKernels: cudaDeviceAttr
< Device can possibly execute multiple kernels concurrently
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrEccEnabled: cudaDeviceAttr
pub const cudaDevAttrEccEnabled: cudaDeviceAttr
< Device has ECC support enabled
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrPciBusId: cudaDeviceAttr
pub const cudaDevAttrPciBusId: cudaDeviceAttr
< PCI bus ID of the device
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrPciDeviceId: cudaDeviceAttr
pub const cudaDevAttrPciDeviceId: cudaDeviceAttr
< PCI device ID of the device
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrTccDriver: cudaDeviceAttr
pub const cudaDevAttrTccDriver: cudaDeviceAttr
< Device is using TCC driver model
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMemoryClockRate: cudaDeviceAttr
pub const cudaDevAttrMemoryClockRate: cudaDeviceAttr
< Peak memory clock frequency in kilohertz
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrGlobalMemoryBusWidth: cudaDeviceAttr
pub const cudaDevAttrGlobalMemoryBusWidth: cudaDeviceAttr
< Global memory bus width in bits
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrL2CacheSize: cudaDeviceAttr
pub const cudaDevAttrL2CacheSize: cudaDeviceAttr
< Size of L2 cache in bytes
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxThreadsPerMultiProcessor: cudaDeviceAttr
pub const cudaDevAttrMaxThreadsPerMultiProcessor: cudaDeviceAttr
< Maximum resident threads per multiprocessor
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrAsyncEngineCount: cudaDeviceAttr
pub const cudaDevAttrAsyncEngineCount: cudaDeviceAttr
< Number of asynchronous engines
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrUnifiedAddressing: cudaDeviceAttr
pub const cudaDevAttrUnifiedAddressing: cudaDeviceAttr
< Device shares a unified address space with the host
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture1DLayeredWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture1DLayeredWidth: cudaDeviceAttr
< Maximum 1D layered texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture1DLayeredLayers: cudaDeviceAttr
pub const cudaDevAttrMaxTexture1DLayeredLayers: cudaDeviceAttr
< Maximum layers in a 1D layered texture
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DGatherWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DGatherWidth: cudaDeviceAttr
< Maximum 2D texture width if cudaArrayTextureGather is set
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DGatherHeight: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DGatherHeight: cudaDeviceAttr
< Maximum 2D texture height if cudaArrayTextureGather is set
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture3DWidthAlt: cudaDeviceAttr
pub const cudaDevAttrMaxTexture3DWidthAlt: cudaDeviceAttr
< Alternate maximum 3D texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture3DHeightAlt: cudaDeviceAttr
pub const cudaDevAttrMaxTexture3DHeightAlt: cudaDeviceAttr
< Alternate maximum 3D texture height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture3DDepthAlt: cudaDeviceAttr
pub const cudaDevAttrMaxTexture3DDepthAlt: cudaDeviceAttr
< Alternate maximum 3D texture depth
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrPciDomainId: cudaDeviceAttr
pub const cudaDevAttrPciDomainId: cudaDeviceAttr
< PCI domain ID of the device
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrTexturePitchAlignment: cudaDeviceAttr
pub const cudaDevAttrTexturePitchAlignment: cudaDeviceAttr
< Pitch alignment requirement for textures
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTextureCubemapWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTextureCubemapWidth: cudaDeviceAttr
< Maximum cubemap texture width/height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTextureCubemapLayeredWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTextureCubemapLayeredWidth: cudaDeviceAttr
< Maximum cubemap layered texture width/height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTextureCubemapLayeredLayers: cudaDeviceAttr
pub const cudaDevAttrMaxTextureCubemapLayeredLayers: cudaDeviceAttr
< Maximum layers in a cubemap layered texture
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface1DWidth: cudaDeviceAttr
pub const cudaDevAttrMaxSurface1DWidth: cudaDeviceAttr
< Maximum 1D surface width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface2DWidth: cudaDeviceAttr
pub const cudaDevAttrMaxSurface2DWidth: cudaDeviceAttr
< Maximum 2D surface width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface2DHeight: cudaDeviceAttr
pub const cudaDevAttrMaxSurface2DHeight: cudaDeviceAttr
< Maximum 2D surface height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface3DWidth: cudaDeviceAttr
pub const cudaDevAttrMaxSurface3DWidth: cudaDeviceAttr
< Maximum 3D surface width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface3DHeight: cudaDeviceAttr
pub const cudaDevAttrMaxSurface3DHeight: cudaDeviceAttr
< Maximum 3D surface height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface3DDepth: cudaDeviceAttr
pub const cudaDevAttrMaxSurface3DDepth: cudaDeviceAttr
< Maximum 3D surface depth
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface1DLayeredWidth: cudaDeviceAttr
pub const cudaDevAttrMaxSurface1DLayeredWidth: cudaDeviceAttr
< Maximum 1D layered surface width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface1DLayeredLayers: cudaDeviceAttr
pub const cudaDevAttrMaxSurface1DLayeredLayers: cudaDeviceAttr
< Maximum layers in a 1D layered surface
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface2DLayeredWidth: cudaDeviceAttr
pub const cudaDevAttrMaxSurface2DLayeredWidth: cudaDeviceAttr
< Maximum 2D layered surface width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface2DLayeredHeight: cudaDeviceAttr
pub const cudaDevAttrMaxSurface2DLayeredHeight: cudaDeviceAttr
< Maximum 2D layered surface height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurface2DLayeredLayers: cudaDeviceAttr
pub const cudaDevAttrMaxSurface2DLayeredLayers: cudaDeviceAttr
< Maximum layers in a 2D layered surface
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurfaceCubemapWidth: cudaDeviceAttr
pub const cudaDevAttrMaxSurfaceCubemapWidth: cudaDeviceAttr
< Maximum cubemap surface width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurfaceCubemapLayeredWidth: cudaDeviceAttr
pub const cudaDevAttrMaxSurfaceCubemapLayeredWidth: cudaDeviceAttr
< Maximum cubemap layered surface width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxSurfaceCubemapLayeredLayers: cudaDeviceAttr
pub const cudaDevAttrMaxSurfaceCubemapLayeredLayers: cudaDeviceAttr
< Maximum layers in a cubemap layered surface
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture1DLinearWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture1DLinearWidth: cudaDeviceAttr
< Maximum 1D linear texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DLinearWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DLinearWidth: cudaDeviceAttr
< Maximum 2D linear texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DLinearHeight: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DLinearHeight: cudaDeviceAttr
< Maximum 2D linear texture height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DLinearPitch: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DLinearPitch: cudaDeviceAttr
< Maximum 2D linear texture pitch in bytes
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DMipmappedWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DMipmappedWidth: cudaDeviceAttr
< Maximum mipmapped 2D texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture2DMipmappedHeight: cudaDeviceAttr
pub const cudaDevAttrMaxTexture2DMipmappedHeight: cudaDeviceAttr
< Maximum mipmapped 2D texture height
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrComputeCapabilityMajor: cudaDeviceAttr
pub const cudaDevAttrComputeCapabilityMajor: cudaDeviceAttr
< Major compute capability version number
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrComputeCapabilityMinor: cudaDeviceAttr
pub const cudaDevAttrComputeCapabilityMinor: cudaDeviceAttr
< Minor compute capability version number
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTexture1DMipmappedWidth: cudaDeviceAttr
pub const cudaDevAttrMaxTexture1DMipmappedWidth: cudaDeviceAttr
< Maximum mipmapped 1D texture width
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrStreamPrioritiesSupported: cudaDeviceAttr
pub const cudaDevAttrStreamPrioritiesSupported: cudaDeviceAttr
< Device supports stream priorities
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrGlobalL1CacheSupported: cudaDeviceAttr
pub const cudaDevAttrGlobalL1CacheSupported: cudaDeviceAttr
< Device supports caching globals in L1
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrLocalL1CacheSupported: cudaDeviceAttr
pub const cudaDevAttrLocalL1CacheSupported: cudaDeviceAttr
< Device supports caching locals in L1
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
< Maximum shared memory available per multiprocessor in bytes
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxRegistersPerMultiprocessor: cudaDeviceAttr
pub const cudaDevAttrMaxRegistersPerMultiprocessor: cudaDeviceAttr
< Maximum number of 32-bit registers available per multiprocessor
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrManagedMemory: cudaDeviceAttr
pub const cudaDevAttrManagedMemory: cudaDeviceAttr
< Device can allocate managed memory on this system
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrIsMultiGpuBoard: cudaDeviceAttr
pub const cudaDevAttrIsMultiGpuBoard: cudaDeviceAttr
< Device is on a multi-GPU board
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMultiGpuBoardGroupID: cudaDeviceAttr
pub const cudaDevAttrMultiGpuBoardGroupID: cudaDeviceAttr
< Unique identifier for a group of devices on the same multi-GPU board
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrHostNativeAtomicSupported: cudaDeviceAttr
pub const cudaDevAttrHostNativeAtomicSupported: cudaDeviceAttr
< Link between the device and the host supports native atomic operations
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrSingleToDoublePrecisionPerfRatio: cudaDeviceAttr
pub const cudaDevAttrSingleToDoublePrecisionPerfRatio: cudaDeviceAttr
< Ratio of single precision performance (in floating-point operations per second) to double precision performance
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrPageableMemoryAccess: cudaDeviceAttr
pub const cudaDevAttrPageableMemoryAccess: cudaDeviceAttr
< Device supports coherently accessing pageable memory without calling cudaHostRegister on it
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrConcurrentManagedAccess: cudaDeviceAttr
pub const cudaDevAttrConcurrentManagedAccess: cudaDeviceAttr
< Device can coherently access managed memory concurrently with the CPU
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrComputePreemptionSupported: cudaDeviceAttr
pub const cudaDevAttrComputePreemptionSupported: cudaDeviceAttr
< Device supports Compute Preemption
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrCanUseHostPointerForRegisteredMem: cudaDeviceAttr
pub const cudaDevAttrCanUseHostPointerForRegisteredMem: cudaDeviceAttr
< Device can access host registered memory at the same virtual address as the CPU
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved92: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved93: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved94: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrCooperativeLaunch: cudaDeviceAttr
pub const cudaDevAttrCooperativeLaunch: cudaDeviceAttr
< Device supports launching cooperative kernels via ::cudaLaunchCooperativeKernel
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrCooperativeMultiDeviceLaunch: cudaDeviceAttr
pub const cudaDevAttrCooperativeMultiDeviceLaunch: cudaDeviceAttr
< Deprecated, cudaLaunchCooperativeKernelMultiDevice is deprecated.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
< The maximum optin shared memory per block. This value may vary by chip. See ::cudaFuncSetAttribute
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrCanFlushRemoteWrites: cudaDeviceAttr
pub const cudaDevAttrCanFlushRemoteWrites: cudaDeviceAttr
< Device supports flushing of outstanding remote writes.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrHostRegisterSupported: cudaDeviceAttr
pub const cudaDevAttrHostRegisterSupported: cudaDeviceAttr
< Device supports host memory registration via ::cudaHostRegister.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrPageableMemoryAccessUsesHostPageTables: cudaDeviceAttr
pub const cudaDevAttrPageableMemoryAccessUsesHostPageTables: cudaDeviceAttr
< Device accesses pageable memory via the host’s page tables.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrDirectManagedMemAccessFromHost: cudaDeviceAttr
pub const cudaDevAttrDirectManagedMemAccessFromHost: cudaDeviceAttr
< Host can directly access managed memory on the device without migration.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxBlocksPerMultiprocessor: cudaDeviceAttr
pub const cudaDevAttrMaxBlocksPerMultiprocessor: cudaDeviceAttr
< Maximum number of blocks per multiprocessor
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxPersistingL2CacheSize: cudaDeviceAttr
pub const cudaDevAttrMaxPersistingL2CacheSize: cudaDeviceAttr
< Maximum L2 persisting lines capacity setting in bytes.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxAccessPolicyWindowSize: cudaDeviceAttr
pub const cudaDevAttrMaxAccessPolicyWindowSize: cudaDeviceAttr
< Maximum value of cudaAccessPolicyWindow::num_bytes.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
< Shared memory reserved by CUDA driver per block in bytes
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrSparseCudaArraySupported: cudaDeviceAttr
pub const cudaDevAttrSparseCudaArraySupported: cudaDeviceAttr
< Device supports sparse CUDA arrays and sparse CUDA mipmapped arrays
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrHostRegisterReadOnlySupported: cudaDeviceAttr
pub const cudaDevAttrHostRegisterReadOnlySupported: cudaDeviceAttr
< Device supports using the ::cudaHostRegister flag cudaHostRegisterReadOnly to register memory that must be mapped as read-only to the GPU
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrTimelineSemaphoreInteropSupported: cudaDeviceAttr
pub const cudaDevAttrTimelineSemaphoreInteropSupported: cudaDeviceAttr
< External timeline semaphore interop is supported on the device
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMaxTimelineSemaphoreInteropSupported: cudaDeviceAttr
pub const cudaDevAttrMaxTimelineSemaphoreInteropSupported: cudaDeviceAttr
< Deprecated, External timeline semaphore interop is supported on the device
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMemoryPoolsSupported: cudaDeviceAttr
pub const cudaDevAttrMemoryPoolsSupported: cudaDeviceAttr
< Device supports using the ::cudaMallocAsync and ::cudaMemPool family of APIs
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrGPUDirectRDMASupported: cudaDeviceAttr
pub const cudaDevAttrGPUDirectRDMASupported: cudaDeviceAttr
< Device supports GPUDirect RDMA APIs, like nvidia_p2p_get_pages (see https://docs.nvidia.com/cuda/gpudirect-rdma for more information)
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrGPUDirectRDMAFlushWritesOptions: cudaDeviceAttr
pub const cudaDevAttrGPUDirectRDMAFlushWritesOptions: cudaDeviceAttr
< The returned attribute shall be interpreted as a bitmask, where the individual bits are listed in the ::cudaFlushGPUDirectRDMAWritesOptions enum
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrGPUDirectRDMAWritesOrdering: cudaDeviceAttr
pub const cudaDevAttrGPUDirectRDMAWritesOrdering: cudaDeviceAttr
< GPUDirect RDMA writes to the device do not need to be flushed for consumers within the scope indicated by the returned attribute. See ::cudaGPUDirectRDMAWritesOrdering for the numerical values returned here.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMemoryPoolSupportedHandleTypes: cudaDeviceAttr
pub const cudaDevAttrMemoryPoolSupportedHandleTypes: cudaDeviceAttr
< Handle types supported with mempool based IPC
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrClusterLaunch: cudaDeviceAttr
pub const cudaDevAttrClusterLaunch: cudaDeviceAttr
< Indicates device supports cluster launch
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrDeferredMappingCudaArraySupported: cudaDeviceAttr
pub const cudaDevAttrDeferredMappingCudaArraySupported: cudaDeviceAttr
< Device supports deferred mapping CUDA arrays and CUDA mipmapped arrays
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved122: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved123: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved124: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrIpcEventSupport: cudaDeviceAttr
pub const cudaDevAttrIpcEventSupport: cudaDeviceAttr
< Device supports IPC Events.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMemSyncDomainCount: cudaDeviceAttr
pub const cudaDevAttrMemSyncDomainCount: cudaDeviceAttr
< Number of memory synchronization domains the device supports.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved127: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved128: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved129: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrNumaConfig: cudaDeviceAttr
pub const cudaDevAttrNumaConfig: cudaDeviceAttr
< NUMA configuration of a device: value is of type ::cudaDeviceNumaConfig enum
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrNumaId: cudaDeviceAttr
pub const cudaDevAttrNumaId: cudaDeviceAttr
< NUMA node ID of the GPU memory
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrReserved132: cudaDeviceAttr
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrMpsEnabled: cudaDeviceAttr
pub const cudaDevAttrMpsEnabled: cudaDeviceAttr
< Contexts created on this device will be shared via MPS
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrHostNumaId: cudaDeviceAttr
pub const cudaDevAttrHostNumaId: cudaDeviceAttr
< NUMA ID of the host node closest to the device. Returns -1 when system does not support NUMA.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
Sourcepub const cudaDevAttrD3D12CigSupported: cudaDeviceAttr
pub const cudaDevAttrD3D12CigSupported: cudaDeviceAttr
< Device supports CIG with D3D12.
Source§impl cudaDeviceAttr
impl cudaDeviceAttr
pub const cudaDevAttrMax: cudaDeviceAttr
Trait Implementations§
Source§impl Clone for cudaDeviceAttr
impl Clone for cudaDeviceAttr
Source§fn clone(&self) -> cudaDeviceAttr
fn clone(&self) -> cudaDeviceAttr
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more