7. Structs

CUDA_ARRAY3D_DESCRIPTOR_v2

3D array descriptor

CUDA_ARRAY_DESCRIPTOR_v2

Array descriptor.

CUDA_ARRAY_MEMORY_REQUIREMENTS_v1

CUDA array memory requirements.

CUDA_ARRAY_SPARSE_PROPERTIES_v1

CUDA array sparse properties.

CUDA_BATCH_MEM_OP_NODE_PARAMS_v1

Batch memory operation node parameters.

CUDA_BATCH_MEM_OP_NODE_PARAMS_v2

Batch memory operation node parameters.

CUDA_CHILD_GRAPH_NODE_PARAMS

Child graph node parameters.

CUDA_CONDITIONAL_NODE_PARAMS

Conditional node parameters.

CUDA_EVENT_RECORD_NODE_PARAMS

Event record node parameters.

CUDA_EVENT_WAIT_NODE_PARAMS

Event wait node parameters.

CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1

External memory buffer descriptor.

CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1

External memory handle descriptor.

CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1

External memory mipmap descriptor.

CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1

External semaphore handle descriptor.

CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1

External semaphore signal parameters.

CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1

External semaphore wait parameters.

CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1

Semaphore signal node parameters.

CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2

Semaphore signal node parameters.

CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1

Semaphore wait node parameters.

CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2

Semaphore wait node parameters.

CUDA_GRAPH_INSTANTIATE_PARAMS

Graph instantiation parameters.

CUDA_HOST_NODE_PARAMS_v1

Host node parameters.

CUDA_HOST_NODE_PARAMS_v2

Host node parameters.

CUDA_KERNEL_NODE_PARAMS_v1

GPU kernel node parameters.

CUDA_KERNEL_NODE_PARAMS_v2

GPU kernel node parameters.

CUDA_KERNEL_NODE_PARAMS_v3

GPU kernel node parameters.

CUDA_LAUNCH_PARAMS_v1

Kernel launch parameters.

CUDA_MEMCPY2D_v2

2D memory copy parameters

CUDA_MEMCPY3D_BATCH_OP_v1

CUDA_MEMCPY3D_PEER_v1

3D memory cross-context copy parameters

CUDA_MEMCPY3D_v2

3D memory copy parameters

CUDA_MEMCPY_BATCH3D_NODE_PARAMS_V1

CUDA_MEMCPY_BATCH_NODE_PARAMS_V1

CUDA Batch Memcpy Node Parameters.

CUDA_MEMCPY_NODE_PARAMS

Memcpy node parameters.

CUDA_MEMSET_NODE_PARAMS_v1

Memset node parameters.

CUDA_MEMSET_NODE_PARAMS_v2

Memset node parameters.

CUDA_MEM_ALLOC_NODE_PARAMS_v1

Memory allocation node parameters.

CUDA_MEM_ALLOC_NODE_PARAMS_v2

Memory allocation node parameters.

CUDA_MEM_FREE_NODE_PARAMS

Memory free node parameters.

CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1

GPU Direct v3 tokens.

CUDA_RESOURCE_DESC_v1

CUDA Resource descriptor.

CUDA_RESOURCE_VIEW_DESC_v1

Resource view descriptor.

CUDA_SEMAPHORE_CREATE_DESC_v1

CUDA_SEMAPHORE_EXPORT_DESC_v1

CUDA_SUBGRID_SCHEDULE_NODE_PARAMS_V1

CUDA_TEXTURE_DESC_v1

Texture descriptor.

CU_DEV_SM_RESOURCE_GROUP_PARAMS

CUaccessPolicyWindow_v1

Specifies an access policy for a window, a contiguous extent of memory beginning at base_ptr and ending at base_ptr + num_bytes.

CUarrayMapInfo_v1

Specifies the CUDA array or CUDA mipmapped array memory mapping information.

CUasyncNotificationInfo

Information passed to the user via the async notification callback.

CUcheckpointCheckpointArgs

CUDA checkpoint optional checkpoint arguments.

CUcheckpointCustomStorageInfo

Output from CUDA custom storage checkpoint/restore: per-GPU device pointers and a handle to complete the operation.

CUcheckpointCustomStoragePerDeviceData

Per-GPU data for zero-copy mapped device memory used with CUDA checkpoint/restore on custom storage.

CUcheckpointGpuPair

CUDA checkpoint GPU UUID pairs for device remapping during restore.

CUcheckpointLockArgs

CUDA checkpoint optional lock arguments.

CUcheckpointRestoreArgs

CUDA checkpoint optional restore arguments.

CUcheckpointUnlockArgs

CUDA checkpoint optional unlock arguments.

CUcliqueInfo

Fabric clique information.

CUctxCigParam

CIG Context Create Params.

CUctxCreateParams

Params for creating CUDA context.

CUdevResource

CUdevResource_st

CUdevSmResource

CUdevWorkqueueConfigResource

CUdevWorkqueueResource

CUdevprop_v1

Legacy device properties.

CUeglFrame_v1

CUDA EGLFrame structure Descriptor - structure defining one frame of EGL.

CUexecAffinityParam_v1

Execution Affinity Parameters.

CUexecAffinitySmCount_v1

Value for CU_EXEC_AFFINITY_TYPE_SM_COUNT .

CUextent3D_v1

Struct representing width/height/depth of a CUarray in elements.

CUgraphEdgeData

Optional annotation for edges in a CUDA graph.

CUgraphExecUpdateResultInfo_v1

Result information returned by cuGraphExecUpdate.

CUgraphKernelNodeRelocTarget

CUgraphMemcpyNodeRelocTarget

CUgraphMemsetNodeRelocTarget

CUgraphNodeParams

Graph node parameters.

CUgraphRelocationEntry

CUhostCommunicationsVtable

Virtual function table for communications operations, passed to some APIs to coordinate with other CUDA processes.

CUipcEventHandle_v1

CUDA IPC event handle.

CUipcMemHandle_v1

CUDA IPC mem handle.

CUlaunchAttribute

Launch attribute.

CUlaunchConfig

CUDA extensible launch configuration.

CUlaunchMemSyncDomainMap

Memory Synchronization Domain map.

CUlibraryHostUniversalFunctionAndDataTable

CUlogicalEndpointFabricHandle

Fabric handle for a logical endpoint.

CUlogicalEndpointProp

Properties of a logical endpoint construction.

CUmemAccessDesc_v1

Memory access descriptor.

CUmemAllocationProp_v1

Specifies the allocation properties for a allocation.

CUmemDecompressParams

Structure describing the parameters that compose a single decompression operation.

CUmemFabricHandle_v1

Fabric handle - An opaque handle representing a memory allocation that can be exported to processes in same or different nodes.

CUmemLocation_v1

Specifies a memory location.

CUmemPoolProps_v1

Specifies the properties of allocations made from the pool.

CUmemPoolPtrExportData_v1

Opaque data for exporting a pool allocation.

CUmemcpy3DOperand_v1

Struct representing an operand for copy with cuMemcpy3DBatchAsync.

CUmemcpyAttributes_v1

Attributes specific to copies within a batch.

CUmulticastObjectProp_v1

Specifies the properties for a multicast object.

CUoffset3D_v1

Struct representing a 3D offset.

CUstreamBatchMemOpParams_v1::CUstreamMemOpAtomicReductionParams_st

CUstreamBatchMemOpParams_v1::CUstreamMemOpFlushRemoteWritesParams_st

CUstreamBatchMemOpParams_v1::CUstreamMemOpMemoryBarrierParams_st

CUstreamBatchMemOpParams_v1::CUstreamMemOpWaitValueParams_st

CUstreamBatchMemOpParams_v1::CUstreamMemOpWriteValueParams_st

CUstreamCigCaptureParams

Params for capturing CUDA stream to CIG streamCigParams must be non-NULL.

CUstreamCigParam

CIG Stream Capture Params.

CUsubgridWorkerGridDesc

Structure defining a worker launch operation in a subgrid schedule.

CUtensorMap

Tensor map descriptor.

CUuuid