Show / Hide Table of Contents

    Class CudaDeviceProperties

    CUDA device properties

    Inheritance
    System.Object
    CudaDeviceProperties
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: ManagedCuda
    Assembly: ManagedCuda.dll
    Syntax
    public class CudaDeviceProperties

    Properties

    | Improve this Doc View Source

    AsyncEngineCount

    Number of asynchronous engines

    Declaration
    public int AsyncEngineCount { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    CanMapHostMemory

    Device can map host memory into CUDA address space

    Declaration
    public bool CanMapHostMemory { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    CanUse64BitStreamMemOps

    64-bit operations are supported in ::cuStreamBatchMemOp and related APIs.

    Declaration
    public bool CanUse64BitStreamMemOps { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    CanUseHostPointerForRegisteredMem

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

    Declaration
    public bool CanUseHostPointerForRegisteredMem { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    CanUseStreamMemOps

    cuStreamBatchMemOp and related APIs are supported.

    Declaration
    public bool CanUseStreamMemOps { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    CanUseStreamWaitValueNOr

    CU_STREAM_WAIT_VALUE_NOR is supported.

    Declaration
    public bool CanUseStreamWaitValueNOr { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ClockRate

    Typical clock frequency in kilohertz

    Declaration
    public int ClockRate { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    ComputeCapability

    Compute capability version number

    Declaration
    public Version ComputeCapability { get; }
    Property Value
    Type Description
    System.Version
    | Improve this Doc View Source

    ComputeMode

    Compute mode (See CUComputeMode for details)

    Declaration
    public CUComputeMode ComputeMode { get; }
    Property Value
    Type Description
    CUComputeMode
    | Improve this Doc View Source

    ComputePreemptionSupported

    Device supports compute preemption.

    Declaration
    public bool ComputePreemptionSupported { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ConcurrentKernels

    Device can possibly execute multiple kernels concurrently

    Declaration
    public bool ConcurrentKernels { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ConcurrentManagedAccess

    Device can coherently access managed memory concurrently with the CPU

    Declaration
    public bool ConcurrentManagedAccess { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    CooperativeLaunch

    Device supports launching cooperative kernels via ::cuLaunchCooperativeKernel

    Declaration
    public bool CooperativeLaunch { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    CooperativeMultiDeviceLaunch

    Device can participate in cooperative kernels launched via ::cuLaunchCooperativeKernelMultiDevice

    Declaration
    public bool CooperativeMultiDeviceLaunch { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    DeviceName

    Name of the device

    Declaration
    public string DeviceName { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    DriverVersion

    Driver version

    Declaration
    public Version DriverVersion { get; }
    Property Value
    Type Description
    System.Version
    | Improve this Doc View Source

    EccEnabled

    Device has ECC support enabled

    Declaration
    public bool EccEnabled { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    GlobalL1CacheSupported

    Device supports caching globals in L1

    Declaration
    public bool GlobalL1CacheSupported { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    GlobalMemoryBusWidth

    Global memory bus width in bits

    Declaration
    public int GlobalMemoryBusWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    GpuOverlap

    Device can possibly copy memory and execute a kernel concurrently

    Declaration
    public bool GpuOverlap { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    HostNativeAtomicSupported

    Link between the device and the host supports native atomic operations (this is a placeholder attribute, and is not supported on any current hardware)

    Declaration
    public bool HostNativeAtomicSupported { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Integrated

    Device is integrated with host memory

    Declaration
    public bool Integrated { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    KernelExecTimeoutEnabled

    Specifies whether there is a run time limit on kernels

    Declaration
    public bool KernelExecTimeoutEnabled { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    L2CacheSize

    Size of L2 cache in bytes

    Declaration
    public int L2CacheSize { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    LocalL1CacheSupported

    Device supports caching locals in L1

    Declaration
    public bool LocalL1CacheSupported { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ManagedMemory

    Device can allocate managed memory on this system

    Declaration
    public bool ManagedMemory { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    MaxBlockDim

    Maximum block dimensions

    Declaration
    public dim3 MaxBlockDim { get; }
    Property Value
    Type Description
    dim3
    | Improve this Doc View Source

    MaxGridDim

    Maximum grid dimensions

    Declaration
    public dim3 MaxGridDim { get; }
    Property Value
    Type Description
    dim3
    | Improve this Doc View Source

    MaximumSurface1DLayeredLayers

    Maximum layers in a 1D layered surface

    Declaration
    public int MaximumSurface1DLayeredLayers { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface1DLayeredWidth

    Maximum 1D layered surface width

    Declaration
    public int MaximumSurface1DLayeredWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface1DWidth

    Maximum 1D surface width

    Declaration
    public int MaximumSurface1DWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface2DHeight

    Maximum 2D surface height

    Declaration
    public int MaximumSurface2DHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface2DLayeredHeight

    Maximum 2D layered surface height

    Declaration
    public int MaximumSurface2DLayeredHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface2DLayeredLayers

    Maximum layers in a 2D layered surface

    Declaration
    public int MaximumSurface2DLayeredLayers { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface2DLayeredWidth

    Maximum 2D layered surface width

    Declaration
    public int MaximumSurface2DLayeredWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface2DWidth

    Maximum 2D surface width

    Declaration
    public int MaximumSurface2DWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface3DDepth

    Maximum 3D surface depth

    Declaration
    public int MaximumSurface3DDepth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface3DHeight

    Maximum 3D surface height

    Declaration
    public int MaximumSurface3DHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurface3DWidth

    Maximum 3D surface width

    Declaration
    public int MaximumSurface3DWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurfaceCubemapLayeredLayers

    Maximum layers in a cubemap layered surface

    Declaration
    public int MaximumSurfaceCubemapLayeredLayers { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurfaceCubemapLayeredWidth

    Maximum cubemap layered surface width

    Declaration
    public int MaximumSurfaceCubemapLayeredWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumSurfaceCubemapWidth

    Maximum cubemap surface width

    Declaration
    public int MaximumSurfaceCubemapWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture1DLayeredLayers

    Maximum layers in a 1D layered texture

    Declaration
    public int MaximumTexture1DLayeredLayers { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture1DLayeredWidth

    Maximum 1D layered texture width

    Declaration
    public int MaximumTexture1DLayeredWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture1DLinearWidth

    Maximum 1D linear texture width

    Declaration
    public int MaximumTexture1DLinearWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture1DMipmappedWidth

    Maximum mipmapped 1D texture width

    Declaration
    public int MaximumTexture1DMipmappedWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture1DWidth

    Maximum 1D texture width

    Declaration
    public int MaximumTexture1DWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DArrayHeight

    Maximum texture array height

    Declaration
    public int MaximumTexture2DArrayHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DArrayNumSlices

    Maximum slices in a texture array

    Declaration
    public int MaximumTexture2DArrayNumSlices { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DArrayWidth

    Maximum texture array width

    Declaration
    public int MaximumTexture2DArrayWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DHeight

    Maximum 2D texture height

    Declaration
    public int MaximumTexture2DHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DLinearHeight

    Maximum 2D linear texture height

    Declaration
    public int MaximumTexture2DLinearHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DLinearPitch

    Maximum 2D linear texture pitch in bytes

    Declaration
    public int MaximumTexture2DLinearPitch { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DLinearWidth

    Maximum 2D linear texture width

    Declaration
    public int MaximumTexture2DLinearWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DMipmappedHeight

    Maximum mipmapped 2D texture height

    Declaration
    public int MaximumTexture2DMipmappedHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DMipmappedWidth

    Maximum mipmapped 2D texture width

    Declaration
    public int MaximumTexture2DMipmappedWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture2DWidth

    Maximum 2D texture width

    Declaration
    public int MaximumTexture2DWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture3DDepth

    Maximum 3D texture depth

    Declaration
    public int MaximumTexture3DDepth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture3DHeight

    Maximum 3D texture height

    Declaration
    public int MaximumTexture3DHeight { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTexture3DWidth

    Maximum 3D texture width

    Declaration
    public int MaximumTexture3DWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTextureCubeMapLayeredLayers

    Maximum layers in a cubemap layered texture

    Declaration
    public int MaximumTextureCubeMapLayeredLayers { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTextureCubeMapLayeredWidth

    Maximum cubemap layered texture width/height

    Declaration
    public int MaximumTextureCubeMapLayeredWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaximumTextureCubeMapWidth

    Maximum cubemap texture width/height

    Declaration
    public int MaximumTextureCubeMapWidth { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaxRegistersPerMultiprocessor

    Maximum number of 32-bit registers available per multiprocessor

    Declaration
    public int MaxRegistersPerMultiprocessor { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaxSharedMemoryPerBlockOptin

    Maximum optin shared memory per block

    Declaration
    public int MaxSharedMemoryPerBlockOptin { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaxSharedMemoryPerMultiprocessor

    Maximum shared memory available per multiprocessor in bytes

    Declaration
    public int MaxSharedMemoryPerMultiprocessor { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaxThreadsPerBlock

    Maximum number of threads per block

    Declaration
    public int MaxThreadsPerBlock { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MaxThreadsPerMultiProcessor

    Maximum resident threads per multiprocessor

    Declaration
    public int MaxThreadsPerMultiProcessor { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MemoryClockRate

    Peak memory clock frequency in kilohertz

    Declaration
    public int MemoryClockRate { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MemoryPitch

    Maximum pitch in bytes allowed by memory copies

    Declaration
    public int MemoryPitch { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MultiGPUBoard

    Device is on a multi-GPU board

    Declaration
    public bool MultiGPUBoard { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    MultiGPUBoardGroupID

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

    Declaration
    public int MultiGPUBoardGroupID { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    MultiProcessorCount

    Number of multiprocessors on device

    Declaration
    public int MultiProcessorCount { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    PageableMemoryAccess

    Device supports coherently accessing pageable memory without calling cudaHostRegister on it

    Declaration
    public bool PageableMemoryAccess { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    PciBusId

    PCI bus ID of the device

    Declaration
    public int PciBusId { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    PciDeviceId

    PCI device ID of the device

    Declaration
    public int PciDeviceId { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    PCIDomainID

    PCI domain ID of the device

    Declaration
    public int PCIDomainID { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    RegistersPerBlock

    Maximum number of 32-bit registers available per block

    Declaration
    public int RegistersPerBlock { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    SharedMemoryPerBlock

    Maximum shared memory available per block in bytes

    Declaration
    public int SharedMemoryPerBlock { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    SingleToDoublePrecisionPerfRatio

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

    Declaration
    public int SingleToDoublePrecisionPerfRatio { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    SupportsStreamPriorities

    Device supports stream priorities

    Declaration
    public bool SupportsStreamPriorities { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    SurfaceAllignment

    Alignment requirement for surfaces

    Declaration
    public int SurfaceAllignment { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    TccDrivelModel

    Device is using TCC driver model

    Declaration
    public bool TccDrivelModel { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    TextureAlign

    Alignment requirement for textures

    Declaration
    public int TextureAlign { get; set; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    TexturePitchAlignment

    Pitch alignment requirement for textures

    Declaration
    public int TexturePitchAlignment { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    TotalConstantMemory

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

    Declaration
    public int TotalConstantMemory { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    TotalGlobalMemory

    Total amount of global memory on the device

    Declaration
    public SizeT TotalGlobalMemory { get; }
    Property Value
    Type Description
    SizeT
    | Improve this Doc View Source

    UnifiedAddressing

    Device shares a unified address space with the host

    Declaration
    public bool UnifiedAddressing { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    WarpSize

    Warp size in threads (also called SIMDWith)

    Declaration
    public int WarpSize { get; }
    Property Value
    Type Description
    System.Int32
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX