#[repr(transparent)]pub struct CUdevice_attribute(pub c_uint);
Expand description
Device properties Device properties
Tuple Fields§
§0: c_uint
Implementations§
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK: CUdevice_attribute_enum
< Maximum number of threads per block
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X: CUdevice_attribute_enum
< Maximum block dimension X
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y: CUdevice_attribute_enum
< Maximum block dimension Y
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z: CUdevice_attribute_enum
< Maximum block dimension Z
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X: CUdevice_attribute_enum
< Maximum grid dimension X
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y: CUdevice_attribute_enum
< Maximum grid dimension Y
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z: CUdevice_attribute_enum
< Maximum grid dimension Z
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK: CUdevice_attribute_enum
< Maximum shared memory available per block in bytes
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK: CUdevice_attribute_enum
< Deprecated, use CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY: CUdevice_attribute_enum
< Memory available on device for constant variables in a CUDA C kernel in bytes
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_WARP_SIZE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_WARP_SIZE: CUdevice_attribute_enum
< Warp size in threads
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_PITCH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_PITCH: CUdevice_attribute_enum
< Maximum pitch in bytes allowed by memory copies
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK: CUdevice_attribute_enum
< Maximum number of 32-bit registers available per block
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK: CUdevice_attribute_enum
< Deprecated, use CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CLOCK_RATE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CLOCK_RATE: CUdevice_attribute_enum
< Typical clock frequency in kilohertz
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT: CUdevice_attribute_enum
< Alignment requirement for textures
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GPU_OVERLAP: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GPU_OVERLAP: CUdevice_attribute_enum
< Device can possibly copy memory and execute a kernel concurrently. Deprecated. Use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT: CUdevice_attribute_enum
< Number of multiprocessors on device
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT: CUdevice_attribute_enum
< Specifies whether there is a run time limit on kernels
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_INTEGRATED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_INTEGRATED: CUdevice_attribute_enum
< Device is integrated with host memory
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY: CUdevice_attribute_enum
< Device can map host memory into CUDA address space
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_COMPUTE_MODE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_COMPUTE_MODE: CUdevice_attribute_enum
< Compute mode (See ::CUcomputemode for details)
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH: CUdevice_attribute_enum
< Maximum 1D texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH: CUdevice_attribute_enum
< Maximum 2D texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT: CUdevice_attribute_enum
< Maximum 2D texture height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH: CUdevice_attribute_enum
< Maximum 3D texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT: CUdevice_attribute_enum
< Maximum 3D texture height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH: CUdevice_attribute_enum
< Maximum 3D texture depth
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH: CUdevice_attribute_enum
< Maximum 2D layered texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT: CUdevice_attribute_enum
< Maximum 2D layered texture height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS: CUdevice_attribute_enum
< Maximum layers in a 2D layered texture
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH: CUdevice_attribute_enum
< Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT: CUdevice_attribute_enum
< Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES: CUdevice_attribute_enum
< Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT: CUdevice_attribute_enum
< Alignment requirement for surfaces
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS: CUdevice_attribute_enum
< Device can possibly execute multiple kernels concurrently
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_ECC_ENABLED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_ECC_ENABLED: CUdevice_attribute_enum
< Device has ECC support enabled
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_PCI_BUS_ID: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_PCI_BUS_ID: CUdevice_attribute_enum
< PCI bus ID of the device
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID: CUdevice_attribute_enum
< PCI device ID of the device
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_TCC_DRIVER: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_TCC_DRIVER: CUdevice_attribute_enum
< Device is using TCC driver model
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE: CUdevice_attribute_enum
< Peak memory clock frequency in kilohertz
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH: CUdevice_attribute_enum
< Global memory bus width in bits
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE: CUdevice_attribute_enum
< Size of L2 cache in bytes
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR: CUdevice_attribute_enum
< Maximum resident threads per multiprocessor
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT: CUdevice_attribute_enum
< Number of asynchronous engines
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING: CUdevice_attribute_enum
< Device shares a unified address space with the host
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH: CUdevice_attribute_enum
< Maximum 1D layered texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS: CUdevice_attribute_enum
< Maximum layers in a 1D layered texture
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER: CUdevice_attribute_enum
< Deprecated, do not use.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH: CUdevice_attribute_enum
< Maximum 2D texture width if CUDA_ARRAY3D_TEXTURE_GATHER is set
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT: CUdevice_attribute_enum
< Maximum 2D texture height if CUDA_ARRAY3D_TEXTURE_GATHER is set
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE: CUdevice_attribute_enum
< Alternate maximum 3D texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE: CUdevice_attribute_enum
< Alternate maximum 3D texture height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE: CUdevice_attribute_enum
< Alternate maximum 3D texture depth
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID: CUdevice_attribute_enum
< PCI domain ID of the device
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT: CUdevice_attribute_enum
< Pitch alignment requirement for textures
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH: CUdevice_attribute_enum
< Maximum cubemap texture width/height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH: CUdevice_attribute_enum
< Maximum cubemap layered texture width/height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS: CUdevice_attribute_enum
< Maximum layers in a cubemap layered texture
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH: CUdevice_attribute_enum
< Maximum 1D surface width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH: CUdevice_attribute_enum
< Maximum 2D surface width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT: CUdevice_attribute_enum
< Maximum 2D surface height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH: CUdevice_attribute_enum
< Maximum 3D surface width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT: CUdevice_attribute_enum
< Maximum 3D surface height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH: CUdevice_attribute_enum
< Maximum 3D surface depth
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH: CUdevice_attribute_enum
< Maximum 1D layered surface width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS: CUdevice_attribute_enum
< Maximum layers in a 1D layered surface
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH: CUdevice_attribute_enum
< Maximum 2D layered surface width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT: CUdevice_attribute_enum
< Maximum 2D layered surface height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS: CUdevice_attribute_enum
< Maximum layers in a 2D layered surface
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH: CUdevice_attribute_enum
< Maximum cubemap surface width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH: CUdevice_attribute_enum
< Maximum cubemap layered surface width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS: CUdevice_attribute_enum
< Maximum layers in a cubemap layered surface
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH: CUdevice_attribute_enum
< Deprecated, do not use. Use cudaDeviceGetTexture1DLinearMaxWidth() or cuDeviceGetTexture1DLinearMaxWidth() instead.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH: CUdevice_attribute_enum
< Maximum 2D linear texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT: CUdevice_attribute_enum
< Maximum 2D linear texture height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH: CUdevice_attribute_enum
< Maximum 2D linear texture pitch in bytes
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH: CUdevice_attribute_enum
< Maximum mipmapped 2D texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT: CUdevice_attribute_enum
< Maximum mipmapped 2D texture height
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR: CUdevice_attribute_enum
< Major compute capability version number
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR: CUdevice_attribute_enum
< Minor compute capability version number
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH: CUdevice_attribute_enum
< Maximum mipmapped 1D texture width
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED: CUdevice_attribute_enum
< Device supports stream priorities
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED: CUdevice_attribute_enum
< Device supports caching globals in L1
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED: CUdevice_attribute_enum
< Device supports caching locals in L1
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR: CUdevice_attribute_enum
< Maximum shared memory available per multiprocessor in bytes
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR: CUdevice_attribute_enum
< Maximum number of 32-bit registers available per multiprocessor
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY: CUdevice_attribute_enum
< Device can allocate managed memory on this system
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD: CUdevice_attribute_enum
< Device is on a multi-GPU board
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID: CUdevice_attribute_enum
< Unique id for a group of devices on the same multi-GPU board
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED: CUdevice_attribute_enum
< Link between the device and the host supports native atomic operations (this is a placeholder attribute, and is not supported on any current hardware)
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO: CUdevice_attribute_enum
< Ratio of single precision performance (in floating-point operations per second) to double precision performance
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS: CUdevice_attribute_enum
< Device supports coherently accessing pageable memory without calling cudaHostRegister on it
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS: CUdevice_attribute_enum
< Device can coherently access managed memory concurrently with the CPU
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED: CUdevice_attribute_enum
< Device supports compute preemption.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM: CUdevice_attribute_enum
< Device can access host registered memory at the same virtual address as the CPU
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1: CUdevice_attribute_enum
< Deprecated, along with v1 MemOps API, ::cuStreamBatchMemOp and related APIs are supported.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1: CUdevice_attribute_enum
< Deprecated, along with v1 MemOps API, 64-bit operations are supported in ::cuStreamBatchMemOp and related APIs.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1: CUdevice_attribute_enum
< Deprecated, along with v1 MemOps API, ::CU_STREAM_WAIT_VALUE_NOR is supported.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH: CUdevice_attribute_enum
< Device supports launching cooperative kernels via ::cuLaunchCooperativeKernel
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH: CUdevice_attribute_enum
< Deprecated, ::cuLaunchCooperativeKernelMultiDevice is deprecated.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN: CUdevice_attribute_enum
< Maximum optin shared memory per block
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES: CUdevice_attribute_enum
< The ::CU_STREAM_WAIT_VALUE_FLUSH flag and the ::CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES MemOp are supported on the device. See \ref CUDA_MEMOP for additional details.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED: CUdevice_attribute_enum
< Device supports host memory registration via ::cudaHostRegister.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES: CUdevice_attribute_enum
< Device accesses pageable memory via the host’s page tables.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST: CUdevice_attribute_enum
< The host can directly access managed memory on the device without migration.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED: CUdevice_attribute_enum
< Deprecated, Use CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED: CUdevice_attribute_enum
< Device supports virtual memory management APIs like ::cuMemAddressReserve, ::cuMemCreate, ::cuMemMap and related APIs
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED: CUdevice_attribute_enum
< Device supports exporting memory to a posix file descriptor with ::cuMemExportToShareableHandle, if requested via ::cuMemCreate
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED: CUdevice_attribute_enum
< Device supports exporting memory to a Win32 NT handle with ::cuMemExportToShareableHandle, if requested via ::cuMemCreate
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED: CUdevice_attribute_enum
< Device supports exporting memory to a Win32 KMT handle with ::cuMemExportToShareableHandle, if requested via ::cuMemCreate
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR: CUdevice_attribute_enum
< Maximum number of blocks per multiprocessor
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED: CUdevice_attribute_enum
< Device supports compression of memory
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE: CUdevice_attribute_enum
< Maximum L2 persisting lines capacity setting in bytes.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE: CUdevice_attribute_enum
< Maximum value of CUaccessPolicyWindow::num_bytes.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED: CUdevice_attribute_enum
< Device supports specifying the GPUDirect RDMA flag with ::cuMemCreate
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK: CUdevice_attribute_enum
< Shared memory reserved by CUDA driver per block in bytes
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED: CUdevice_attribute_enum
< Device supports sparse CUDA arrays and sparse CUDA mipmapped arrays
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED: CUdevice_attribute_enum
< Device supports using the ::cuMemHostRegister flag ::CU_MEMHOSTERGISTER_READ_ONLY to register memory that must be mapped as read-only to the GPU
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED: CUdevice_attribute_enum
< External timeline semaphore interop is supported on the device
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED: CUdevice_attribute_enum
< Device supports using the ::cuMemAllocAsync and ::cuMemPool family of APIs
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED: CUdevice_attribute_enum
< Device supports GPUDirect RDMA APIs, like nvidia_p2p_get_pages (see https://docs.nvidia.com/cuda/gpudirect-rdma for more information)
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS: CUdevice_attribute_enum
< The returned attribute shall be interpreted as a bitmask, where the individual bits are described by the ::CUflushGPUDirectRDMAWritesOptions enum
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING: CUdevice_attribute_enum
< GPUDirect RDMA writes to the device do not need to be flushed for consumers within the scope indicated by the returned attribute. See ::CUGPUDirectRDMAWritesOrdering for the numerical values returned here.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES: CUdevice_attribute_enum
< Handle types supported with mempool based IPC
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH: CUdevice_attribute_enum
< Indicates device supports cluster launch
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED: CUdevice_attribute_enum
< Device supports deferred mapping CUDA arrays and CUDA mipmapped arrays
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS: CUdevice_attribute_enum
< 64-bit operations are supported in ::cuStreamBatchMemOp and related MemOp APIs.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR: CUdevice_attribute_enum
< ::CU_STREAM_WAIT_VALUE_NOR is supported by MemOp APIs.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED: CUdevice_attribute_enum
< Device supports buffer sharing with dma_buf mechanism.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED: CUdevice_attribute_enum
< Device supports IPC Events.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT: CUdevice_attribute_enum
< Number of memory domains the device supports.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED: CUdevice_attribute_enum
< Device supports accessing memory using Tensor Map.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED: CUdevice_attribute_enum
< Device supports exporting memory to a fabric handle with cuMemExportToShareableHandle() or requested with cuMemCreate()
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS: CUdevice_attribute_enum
< Device supports unified function pointers.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_NUMA_CONFIG: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_NUMA_CONFIG: CUdevice_attribute_enum
< NUMA configuration of a device: value is of type ::CUdeviceNumaConfig enum
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_NUMA_ID: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_NUMA_ID: CUdevice_attribute_enum
< NUMA node ID of the GPU memory
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED: CUdevice_attribute_enum
< Device supports switch multicast and reduction operations.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_MPS_ENABLED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_MPS_ENABLED: CUdevice_attribute_enum
< Indicates if contexts created on this device will be shared via MPS
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID: CUdevice_attribute_enum
< NUMA ID of the host node closest to the device. Returns -1 when system does not support NUMA.
Source§impl CUdevice_attribute_enum
impl CUdevice_attribute_enum
Sourcepub const CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED: CUdevice_attribute_enum
pub const CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED: CUdevice_attribute_enum
< Device supports CIG with D3D12.
Trait Implementations§
Source§impl Clone for CUdevice_attribute_enum
impl Clone for CUdevice_attribute_enum
Source§fn clone(&self) -> CUdevice_attribute_enum
fn clone(&self) -> CUdevice_attribute_enum
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more