Table of Contents

Namespace DotCompute.Backends.CUDA.Types.Native

Classes

CudaRuntimeExtended

Extended CUDA Runtime API bindings for advanced features

CudaRuntimeExtendedApi

Extended CUDA Runtime API bindings for advanced features

Structs

CudaDeviceProperties

Structure containing detailed properties and capabilities of a CUDA device. This structure matches the cudaDeviceProp structure from CUDA 12.x/13.x runtime.

CudaHostNodeParams

CUDA host node parameters for graph API.

CudaKernelNodeParams

CUDA kernel node parameters for graph API.

CudaMemRangeAttribute

CUDA memory range attributes.

CudaMemcpy3DParms

CUDA memory copy parameters for 3D operations.

CudaMemsetParams

CUDA memory set parameters.

CudaPos

3D position for CUDA operations.

Enums

CUjitInputType

Input types for cuLink APIs

CUjit_cacheMode

JIT cache modes

CUjit_fallback_strategy

JIT fallback strategies

CUjit_option

JIT compiler options

CUjit_target

JIT compilation targets

CudaDeviceAttribute

CUDA device attributes that can be queried via cudaDeviceGetAttribute

CudaError

Enumeration of CUDA error codes returned by the CUDA runtime API and driver API. These error codes provide detailed information about the success or failure of CUDA operations.

CudaGraphDependencyType

CUDA graph dependency type.

CudaGraphInstantiateFlags

An cuda graph instantiate flags enumeration.

CudaGraphNodeType

CUDA graph node type.

CudaHostAllocFlags

Flags that control the allocation behavior of CUDA host memory.

CudaHostRegisterFlags

Host register flags for cudaHostRegister

CudaMemcpyKind

Specifies the direction of a memory copy operation in CUDA.

CudaMemoryAdvise

CUDA memory advise flags for unified memory.

CudaStreamCaptureMode

An cuda stream capture mode enumeration.

Delegates

CudaHostFn

CUDA host function delegate.