Namespace ManagedCuda.BasicTypes
Structs
CUarray
CUDA array
CUcontext
Cuda context
CUDAArray3DDescriptor
3D array descriptor
CUDAArrayDescriptor
Array descriptor
CudaLaunchParams
Kernel launch parameters
CUDAMemCpy2D
2D memory copy parameters
CUDAMemCpy3D
3D memory copy parameters
CUDAMemCpy3DPeer
3D memory copy parameters
CudaPointerAttributeP2PTokens
GPU Direct v3 tokens
CudaResourceDesc
CUDA Resource descriptor
CudaResourceDescLinear
Inner struct for CudaResourceDesc
CudaResourceDescPitch2D
Inner struct for CudaResourceDesc
CudaResourceDescUnion
Mimics the union "CUDA_RESOURCE_DESC.res" in cuda.h
CudaResourceViewDesc
Resource view descriptor
CudaTextureDescriptor
Texture descriptor
CUdevice
Cuda device
CUDeviceProperties
Legacy device properties
CUdeviceptr
Pointer to CUDA device memory
CUevent
Cuda event
CUfunction
Cuda function / kernel
CUgraphicsResource
CUDA graphics interop resource (DirectX / OpenGL)
CUipcEventHandle
Interprocess Handle for Events
CUipcMemHandle
Interprocess Handle for Memory
CUlinkState
CUDA linker
CUmipmappedArray
CUDA mipmapped array
CUmodule
Cuda module
CUstream
Cuda stream
CUstreamBatchMemOpParams
CUstreamMemOpFlushRemoteWritesParams
CUstreamMemOpWaitValueParams
CUstreamMemOpWriteValueParams
CUsurfObject
CUDA surface object
CUsurfref
CUDA surface reference
CUtexObject
CUDA texture object
CUtexref
CUDA texture reference
cuuint3264_union
Per-operation parameters for ::cuStreamBatchMemOp
CUuuid
CUDA definition of UUID
half
half precission floating point
half2
two half precission floating point (x,y)
SizeT
Idea of a SizeT type from http://blogs.hoopoe-cloud.com/index.php/tag/cudanet/, entry from Tuesday, September 15th, 2009
Enums
CtxEnablePeerAccessFlags
CUDA driver API Context Enable Peer Access flags
CUAddressMode
Texture reference addressing modes
CUArrayCubemapFace
Array indices for cube faces
CUArrayFormat
Array formats
CUComputeMode
Compute mode that device is currently in.
CUCtxAttachFlags
Context Attach flags
CUCtxFlags
Context creation flags.
The two LSBs of the flags parameter can be used to control how the OS thread, which owns the CUDA context at the time of an API call, interacts with the OS scheduler when waiting for results from the GPU.
CUd3dXDeviceList
CUDA devices corresponding to a D3D11, D3D10 or D3D9 device
CUDAArray3DFlags
CUDAArray3DFlags
CudaCooperativeLaunchMultiDeviceFlags
CudaCooperativeLaunchMultiDeviceFlags
cudaDataType
cudaDataType
CUdevice_P2PAttribute
P2P Attributes
CUDeviceAttribute
Device properties
CUEventFlags
Event creation flags
CUFilterMode
Texture reference filtering modes
CUFuncCache
Function cache configurations
CUFunctionAttribute
Function properties
CUGLDeviceList
CUDA devices corresponding to an OpenGL device.
CUGraphicsMapResourceFlags
Flags for mapping and unmapping graphics interop resources
CUGraphicsRegisterFlags
Flags to register a graphics resource
CUInitializationFlags
CUDA driver API initialization flags
CUipcMem_flags
CUipcMem_flags
CUJITCacheMode
Caching modes for dlcm
CUJITFallback
Cubin matching fallback strategies
CUJITInputType
Device code formats
CUJITOptimizationLevel
Online compilation optimization levels
CUJITOption
Online compiler options
CUJITTarget
Online compilation targets
CULimit
Limits
CUmem_range_attribute
CUmemAdvise
Memory advise values
CUmemAttach_flags
CUDA Mem Attach Flags
CUMemHostAllocFlags
CUMemHostAllocFlags. All of these flags are orthogonal to one another: a developer may allocate memory that is portable, mapped and/or write-combined with no restrictions.
CUMemHostRegisterFlags
CUMemHostRegisterFlags. All of these flags are orthogonal to one another: a developer may allocate memory that is portable or mapped with no restrictions.
CUMemoryType
Memory types
CUoccupancy_flags
Occupancy calculator flag
CUoutputMode
Profiler Output Modes
CUParameterTexRef
CUParameterTexRef
CUPointerAttribute
Pointer information
CUResourceType
Resource types
CUresourceViewFormat
Resource view format
CUResult
Error codes returned by CUDA driver API calls
CUshared_carveout
Shared memory carveout configurations
CUsharedconfig
Shared memory configurations
CUStreamAddCallbackFlags
Flag for cuStreamAddCallback()
CUstreamBatchMemOpType
Operations for ::cuStreamBatchMemOp
CUStreamFlags
CUDA stream flags
CUstreamWaitValue_flags
Flags for ::cuStreamWaitValue32
CUstreamWriteValue_flags
Flags for ::cuStreamWriteValue32
CUSurfRefSetFlags
CUSurfRefSetFlags
CUTexRefSetArrayFlags
CUTexRefSetArrayFlags
CUTexRefSetFlags
CUTexRefSetFlags
libraryPropertyType
Delegates
CUstreamCallback
CUDA stream callback
del_CUoccupancyB2DSize
Block size to per-block dynamic shared memory mapping for a certain kernel.
e.g.: If no dynamic shared memory is used: x => 0
If 4 bytes shared memory per thread is used: x = 4 * x