[][src]Enum cuda_runtime_sys::cudaDeviceAttr

#[repr(u32)]
pub enum cudaDeviceAttr {
    cudaDevAttrMaxThreadsPerBlock,
    cudaDevAttrMaxBlockDimX,
    cudaDevAttrMaxBlockDimY,
    cudaDevAttrMaxBlockDimZ,
    cudaDevAttrMaxGridDimX,
    cudaDevAttrMaxGridDimY,
    cudaDevAttrMaxGridDimZ,
    cudaDevAttrMaxSharedMemoryPerBlock,
    cudaDevAttrTotalConstantMemory,
    cudaDevAttrWarpSize,
    cudaDevAttrMaxPitch,
    cudaDevAttrMaxRegistersPerBlock,
    cudaDevAttrClockRate,
    cudaDevAttrTextureAlignment,
    cudaDevAttrGpuOverlap,
    cudaDevAttrMultiProcessorCount,
    cudaDevAttrKernelExecTimeout,
    cudaDevAttrIntegrated,
    cudaDevAttrCanMapHostMemory,
    cudaDevAttrComputeMode,
    cudaDevAttrMaxTexture1DWidth,
    cudaDevAttrMaxTexture2DWidth,
    cudaDevAttrMaxTexture2DHeight,
    cudaDevAttrMaxTexture3DWidth,
    cudaDevAttrMaxTexture3DHeight,
    cudaDevAttrMaxTexture3DDepth,
    cudaDevAttrMaxTexture2DLayeredWidth,
    cudaDevAttrMaxTexture2DLayeredHeight,
    cudaDevAttrMaxTexture2DLayeredLayers,
    cudaDevAttrSurfaceAlignment,
    cudaDevAttrConcurrentKernels,
    cudaDevAttrEccEnabled,
    cudaDevAttrPciBusId,
    cudaDevAttrPciDeviceId,
    cudaDevAttrTccDriver,
    cudaDevAttrMemoryClockRate,
    cudaDevAttrGlobalMemoryBusWidth,
    cudaDevAttrL2CacheSize,
    cudaDevAttrMaxThreadsPerMultiProcessor,
    cudaDevAttrAsyncEngineCount,
    cudaDevAttrUnifiedAddressing,
    cudaDevAttrMaxTexture1DLayeredWidth,
    cudaDevAttrMaxTexture1DLayeredLayers,
    cudaDevAttrMaxTexture2DGatherWidth,
    cudaDevAttrMaxTexture2DGatherHeight,
    cudaDevAttrMaxTexture3DWidthAlt,
    cudaDevAttrMaxTexture3DHeightAlt,
    cudaDevAttrMaxTexture3DDepthAlt,
    cudaDevAttrPciDomainId,
    cudaDevAttrTexturePitchAlignment,
    cudaDevAttrMaxTextureCubemapWidth,
    cudaDevAttrMaxTextureCubemapLayeredWidth,
    cudaDevAttrMaxTextureCubemapLayeredLayers,
    cudaDevAttrMaxSurface1DWidth,
    cudaDevAttrMaxSurface2DWidth,
    cudaDevAttrMaxSurface2DHeight,
    cudaDevAttrMaxSurface3DWidth,
    cudaDevAttrMaxSurface3DHeight,
    cudaDevAttrMaxSurface3DDepth,
    cudaDevAttrMaxSurface1DLayeredWidth,
    cudaDevAttrMaxSurface1DLayeredLayers,
    cudaDevAttrMaxSurface2DLayeredWidth,
    cudaDevAttrMaxSurface2DLayeredHeight,
    cudaDevAttrMaxSurface2DLayeredLayers,
    cudaDevAttrMaxSurfaceCubemapWidth,
    cudaDevAttrMaxSurfaceCubemapLayeredWidth,
    cudaDevAttrMaxSurfaceCubemapLayeredLayers,
    cudaDevAttrMaxTexture1DLinearWidth,
    cudaDevAttrMaxTexture2DLinearWidth,
    cudaDevAttrMaxTexture2DLinearHeight,
    cudaDevAttrMaxTexture2DLinearPitch,
    cudaDevAttrMaxTexture2DMipmappedWidth,
    cudaDevAttrMaxTexture2DMipmappedHeight,
    cudaDevAttrComputeCapabilityMajor,
    cudaDevAttrComputeCapabilityMinor,
    cudaDevAttrMaxTexture1DMipmappedWidth,
    cudaDevAttrStreamPrioritiesSupported,
    cudaDevAttrGlobalL1CacheSupported,
    cudaDevAttrLocalL1CacheSupported,
    cudaDevAttrMaxSharedMemoryPerMultiprocessor,
    cudaDevAttrMaxRegistersPerMultiprocessor,
    cudaDevAttrManagedMemory,
    cudaDevAttrIsMultiGpuBoard,
    cudaDevAttrMultiGpuBoardGroupID,
    cudaDevAttrHostNativeAtomicSupported,
    cudaDevAttrSingleToDoublePrecisionPerfRatio,
    cudaDevAttrPageableMemoryAccess,
    cudaDevAttrConcurrentManagedAccess,
    cudaDevAttrComputePreemptionSupported,
    cudaDevAttrCanUseHostPointerForRegisteredMem,
    cudaDevAttrReserved92,
    cudaDevAttrReserved93,
    cudaDevAttrReserved94,
    cudaDevAttrCooperativeLaunch,
    cudaDevAttrCooperativeMultiDeviceLaunch,
    cudaDevAttrMaxSharedMemoryPerBlockOptin,
    cudaDevAttrCanFlushRemoteWrites,
    cudaDevAttrHostRegisterSupported,
    cudaDevAttrPageableMemoryAccessUsesHostPageTables,
    cudaDevAttrDirectManagedMemAccessFromHost,
}

Variants

cudaDevAttrMaxThreadsPerBlock
cudaDevAttrMaxBlockDimX
cudaDevAttrMaxBlockDimY
cudaDevAttrMaxBlockDimZ
cudaDevAttrMaxGridDimX
cudaDevAttrMaxGridDimY
cudaDevAttrMaxGridDimZ
cudaDevAttrMaxSharedMemoryPerBlock
cudaDevAttrTotalConstantMemory
cudaDevAttrWarpSize
cudaDevAttrMaxPitch
cudaDevAttrMaxRegistersPerBlock
cudaDevAttrClockRate
cudaDevAttrTextureAlignment
cudaDevAttrGpuOverlap
cudaDevAttrMultiProcessorCount
cudaDevAttrKernelExecTimeout
cudaDevAttrIntegrated
cudaDevAttrCanMapHostMemory
cudaDevAttrComputeMode
cudaDevAttrMaxTexture1DWidth
cudaDevAttrMaxTexture2DWidth
cudaDevAttrMaxTexture2DHeight
cudaDevAttrMaxTexture3DWidth
cudaDevAttrMaxTexture3DHeight
cudaDevAttrMaxTexture3DDepth
cudaDevAttrMaxTexture2DLayeredWidth
cudaDevAttrMaxTexture2DLayeredHeight
cudaDevAttrMaxTexture2DLayeredLayers
cudaDevAttrSurfaceAlignment
cudaDevAttrConcurrentKernels
cudaDevAttrEccEnabled
cudaDevAttrPciBusId
cudaDevAttrPciDeviceId
cudaDevAttrTccDriver
cudaDevAttrMemoryClockRate
cudaDevAttrGlobalMemoryBusWidth
cudaDevAttrL2CacheSize
cudaDevAttrMaxThreadsPerMultiProcessor
cudaDevAttrAsyncEngineCount
cudaDevAttrUnifiedAddressing
cudaDevAttrMaxTexture1DLayeredWidth
cudaDevAttrMaxTexture1DLayeredLayers
cudaDevAttrMaxTexture2DGatherWidth
cudaDevAttrMaxTexture2DGatherHeight
cudaDevAttrMaxTexture3DWidthAlt
cudaDevAttrMaxTexture3DHeightAlt
cudaDevAttrMaxTexture3DDepthAlt
cudaDevAttrPciDomainId
cudaDevAttrTexturePitchAlignment
cudaDevAttrMaxTextureCubemapWidth
cudaDevAttrMaxTextureCubemapLayeredWidth
cudaDevAttrMaxTextureCubemapLayeredLayers
cudaDevAttrMaxSurface1DWidth
cudaDevAttrMaxSurface2DWidth
cudaDevAttrMaxSurface2DHeight
cudaDevAttrMaxSurface3DWidth
cudaDevAttrMaxSurface3DHeight
cudaDevAttrMaxSurface3DDepth
cudaDevAttrMaxSurface1DLayeredWidth
cudaDevAttrMaxSurface1DLayeredLayers
cudaDevAttrMaxSurface2DLayeredWidth
cudaDevAttrMaxSurface2DLayeredHeight
cudaDevAttrMaxSurface2DLayeredLayers
cudaDevAttrMaxSurfaceCubemapWidth
cudaDevAttrMaxSurfaceCubemapLayeredWidth
cudaDevAttrMaxSurfaceCubemapLayeredLayers
cudaDevAttrMaxTexture1DLinearWidth
cudaDevAttrMaxTexture2DLinearWidth
cudaDevAttrMaxTexture2DLinearHeight
cudaDevAttrMaxTexture2DLinearPitch
cudaDevAttrMaxTexture2DMipmappedWidth
cudaDevAttrMaxTexture2DMipmappedHeight
cudaDevAttrComputeCapabilityMajor
cudaDevAttrComputeCapabilityMinor
cudaDevAttrMaxTexture1DMipmappedWidth
cudaDevAttrStreamPrioritiesSupported
cudaDevAttrGlobalL1CacheSupported
cudaDevAttrLocalL1CacheSupported
cudaDevAttrMaxSharedMemoryPerMultiprocessor
cudaDevAttrMaxRegistersPerMultiprocessor
cudaDevAttrManagedMemory
cudaDevAttrIsMultiGpuBoard
cudaDevAttrMultiGpuBoardGroupID
cudaDevAttrHostNativeAtomicSupported
cudaDevAttrSingleToDoublePrecisionPerfRatio
cudaDevAttrPageableMemoryAccess
cudaDevAttrConcurrentManagedAccess
cudaDevAttrComputePreemptionSupported
cudaDevAttrCanUseHostPointerForRegisteredMem
cudaDevAttrReserved92
cudaDevAttrReserved93
cudaDevAttrReserved94
cudaDevAttrCooperativeLaunch
cudaDevAttrCooperativeMultiDeviceLaunch
cudaDevAttrMaxSharedMemoryPerBlockOptin
cudaDevAttrCanFlushRemoteWrites
cudaDevAttrHostRegisterSupported
cudaDevAttrPageableMemoryAccessUsesHostPageTables
cudaDevAttrDirectManagedMemAccessFromHost

Trait Implementations

impl Clone for cudaDeviceAttr[src]

impl Copy for cudaDeviceAttr[src]

impl Debug for cudaDeviceAttr[src]

impl Eq for cudaDeviceAttr[src]

impl Hash for cudaDeviceAttr[src]

impl Ord for cudaDeviceAttr[src]

impl PartialEq<cudaDeviceAttr> for cudaDeviceAttr[src]

impl PartialOrd<cudaDeviceAttr> for cudaDeviceAttr[src]

impl StructuralEq for cudaDeviceAttr[src]

impl StructuralPartialEq for cudaDeviceAttr[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.