Table of Contents
- 1. Difference between the driver and runtime APIs
- 2. API synchronization behavior
- 3. Stream synchronization behavior
- 4. Graph object thread safety
- 5. Rules for version mixing
- 6. Modules
- 6.1. Data types used by CUDA driver
- 6.2. Error Handling
- 6.3. Initialization
- 6.4. Version Management
- 6.5. Device Management
- 6.6. Device Management [DEPRECATED]
- 6.7. Primary Context Management
- 6.8. Context Management
- 6.9. Context Management [DEPRECATED]
- 6.10. Module Management
- 6.11. Module Management [DEPRECATED]
- 6.12. Library Management
- 6.13. Memory Management
- 6.14. Virtual Memory Management
- 6.15. Stream Ordered Memory Allocator
- 6.16. Multicast Object Management
- 6.17. Fabric Clique Information
- 6.18. Logical Endpoint
- 6.19. Unified Addressing
- 6.20. Stream Management
- 6.21. Event Management
- 6.22. External Resource Interoperability
- 6.23. Stream Memory Operations
- 6.24. Execution Control
- 6.25. Execution Control [DEPRECATED]
- 6.26. Graph Management
- 6.27. Occupancy
- 6.28. Texture Reference Management [DEPRECATED]
- 6.29. Surface Reference Management [DEPRECATED]
- 6.30. Texture Object Management
- 6.31. Surface Object Management
- 6.32. Tensor Map Object Managment
- 6.33. Peer Context Memory Access
- 6.34. Graphics Interoperability
- 6.35. Driver Entry Point Access
- 6.36. Coredump Attributes Control API
- 6.37. Green Contexts
- 6.38. Error Log Management Functions
- 6.39. CUDA Checkpointing
- 6.40. Profiler Control [DEPRECATED]
- 6.41. Profiler Control
- 6.42. OpenGL Interoperability
- 6.43. Direct3D 9 Interoperability
- 6.44. Direct3D 10 Interoperability
- 6.45. Direct3D 11 Interoperability
- 6.46. VDPAU Interoperability
- 6.47. EGL Interoperability
- 7. Data Structures
- 7.1. CU_DEV_SM_RESOURCE_GROUP_PARAMS
- 7.2. CUaccessPolicyWindow_v1
- 7.3. CUarrayMapInfo_v1
- 7.4. CUasyncNotificationInfo
- 7.5. CUcheckpointCheckpointArgs
- 7.6. CUcheckpointCustomStorageInfo
- 7.7. CUcheckpointCustomStoragePerDeviceData
- 7.8. CUcheckpointGpuPair
- 7.9. CUcheckpointLockArgs
- 7.10. CUcheckpointRestoreArgs
- 7.11. CUcheckpointUnlockArgs
- 7.12. CUcliqueInfo
- 7.13. CUctxCigParam
- 7.14. CUctxCreateParams
- 7.15. CUDA_ARRAY3D_DESCRIPTOR_v2
- 7.16. CUDA_ARRAY_DESCRIPTOR_v2
- 7.17. CUDA_ARRAY_MEMORY_REQUIREMENTS_v1
- 7.18. CUDA_ARRAY_SPARSE_PROPERTIES_v1
- 7.19. CUDA_BATCH_MEM_OP_NODE_PARAMS_v1
- 7.20. CUDA_BATCH_MEM_OP_NODE_PARAMS_v2
- 7.21. CUDA_CHILD_GRAPH_NODE_PARAMS
- 7.22. CUDA_CONDITIONAL_NODE_PARAMS
- 7.23. CUDA_EVENT_RECORD_NODE_PARAMS
- 7.24. CUDA_EVENT_WAIT_NODE_PARAMS
- 7.25. CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1
- 7.26. CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2
- 7.27. CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1
- 7.28. CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2
- 7.29. CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1
- 7.30. CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1
- 7.31. CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1
- 7.32. CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1
- 7.33. CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1
- 7.34. CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1
- 7.35. CUDA_GRAPH_INSTANTIATE_PARAMS
- 7.36. CUDA_HOST_NODE_PARAMS_v1
- 7.37. CUDA_HOST_NODE_PARAMS_v2
- 7.38. CUDA_KERNEL_NODE_PARAMS_v1
- 7.39. CUDA_KERNEL_NODE_PARAMS_v2
- 7.40. CUDA_KERNEL_NODE_PARAMS_v3
- 7.41. CUDA_LAUNCH_PARAMS_v1
- 7.42. CUDA_MEM_ALLOC_NODE_PARAMS_v1
- 7.43. CUDA_MEM_ALLOC_NODE_PARAMS_v2
- 7.44. CUDA_MEM_FREE_NODE_PARAMS
- 7.45. CUDA_MEMCPY2D_v2
- 7.46. CUDA_MEMCPY3D_PEER_v1
- 7.47. CUDA_MEMCPY3D_v2
- 7.48. CUDA_MEMCPY_NODE_PARAMS
- 7.49. CUDA_MEMSET_NODE_PARAMS_v1
- 7.50. CUDA_MEMSET_NODE_PARAMS_v2
- 7.51. CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1
- 7.52. CUDA_RESOURCE_DESC_v1
- 7.53. CUDA_RESOURCE_VIEW_DESC_v1
- 7.54. CUDA_TEXTURE_DESC_v1
- 7.55. CUdevprop_v1
- 7.56. CUdevResource
- 7.57. CUdevSmResource
- 7.58. CUdevWorkqueueConfigResource
- 7.59. CUdevWorkqueueResource
- 7.60. CUeglFrame_v1
- 7.61. CUexecAffinityParam_v1
- 7.62. CUexecAffinitySmCount_v1
- 7.63. CUextent3D_v1
- 7.64. CUgraphEdgeData
- 7.65. CUgraphExecUpdateResultInfo_v1
- 7.66. CUgraphNodeParams
- 7.67. CUipcEventHandle_v1
- 7.68. CUipcMemHandle_v1
- 7.69. CUlaunchAttribute
- 7.70. CUlaunchAttributeValue
- 7.71. CUlaunchConfig
- 7.72. CUlaunchMemSyncDomainMap
- 7.73. CUlogicalEndpointFabricHandle
- 7.74. CUlogicalEndpointProp
- 7.75. CUmemAccessDesc_v1
- 7.76. CUmemAllocationProp_v1
- 7.77. CUmemcpy3DOperand_v1
- 7.78. CUmemcpyAttributes_v1
- 7.79. CUmemDecompressParams
- 7.80. CUmemFabricHandle_v1
- 7.81. CUmemLocation_v1
- 7.82. CUmemPoolProps_v1
- 7.83. CUmemPoolPtrExportData_v1
- 7.84. CUmulticastObjectProp_v1
- 7.85. CUoffset3D_v1
- 7.86. CUstreamBatchMemOpParams_v1
- 7.87. CUstreamCigCaptureParams
- 7.88. CUstreamCigParam
- 7.89. CUsubgridWorkerGridDesc
- 7.90. CUtensorMap
- 8. Data Fields
- 9. Deprecated List