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. Device Management
- 6.2. Device Management [DEPRECATED]
- 6.3. Error Handling
- 6.4. Stream Management
- 6.5. Event Management
- 6.6. External Resource Interoperability
- 6.7. Execution Control
- 6.8. Execution Control [DEPRECATED]
- 6.9. Occupancy
- 6.10. Memory Management
- 6.11. Memory Management [DEPRECATED]
- 6.12. Stream Ordered Memory Allocator
- 6.13. Unified Addressing
- 6.14. Peer Device Memory Access
- 6.15. OpenGL Interoperability
- 6.16. OpenGL Interoperability [DEPRECATED]
- 6.17. Direct3D 9 Interoperability
- 6.18. Direct3D 9 Interoperability [DEPRECATED]
- 6.19. Direct3D 10 Interoperability
- 6.20. Direct3D 10 Interoperability [DEPRECATED]
- 6.21. Direct3D 11 Interoperability
- 6.22. Direct3D 11 Interoperability [DEPRECATED]
- 6.23. VDPAU Interoperability
- 6.24. EGL Interoperability
- 6.25. Graphics Interoperability
- 6.26. Texture Object Management
- 6.27. Surface Object Management
- 6.28. Version Management
- 6.29. Error Log Management Functions
- 6.30. Graph Management
- 6.31. Driver Entry Point Access
- 6.32. Library Management
- 6.33. Execution Context Management
- 6.34. C++ API Routines
- 6.35. Interactions with the CUDA Driver API
- 6.36. Profiler Control
- 6.37. Data types used by CUDA Runtime
-
7. Data Structures
- 7.1. __cudaOccupancyB2DHelper
- 7.2. cudaAccessPolicyWindow
- 7.3. cudaArrayMemoryRequirements
- 7.4. cudaArraySparseProperties
- 7.5. cudaAsyncNotificationInfo_t
- 7.6. cudaChannelFormatDesc
- 7.7. cudaChildGraphNodeParams
- 7.8. cudaConditionalNodeParams
- 7.9. cudaDeviceProp
- 7.10. cudaDevResource
- 7.11. cudaDevSmResource
- 7.12. cudaDevSmResourceGroupParams
- 7.13. cudaDevWorkqueueConfigResource
- 7.14. cudaDevWorkqueueResource
- 7.15. cudaEglFrame
- 7.16. cudaEglPlaneDesc
- 7.17. cudaEventRecordNodeParams
- 7.18. cudaEventWaitNodeParams
- 7.19. cudaExtent
- 7.20. cudaExternalMemoryBufferDesc
- 7.21. cudaExternalMemoryHandleDesc
- 7.22. cudaExternalMemoryMipmappedArrayDesc
- 7.23. cudaExternalSemaphoreHandleDesc
- 7.24. cudaExternalSemaphoreSignalNodeParams
- 7.25. cudaExternalSemaphoreSignalNodeParamsV2
- 7.26. cudaExternalSemaphoreSignalParams
- 7.27. cudaExternalSemaphoreWaitNodeParams
- 7.28. cudaExternalSemaphoreWaitNodeParamsV2
- 7.29. cudaExternalSemaphoreWaitParams
- 7.30. cudaFuncAttributes
- 7.31. cudaGraphEdgeData
- 7.32. cudaGraphExecUpdateResultInfo
- 7.33. cudaGraphInstantiateParams
- 7.34. cudaGraphKernelNodeUpdate
- 7.35. cudaGraphNodeParams
- 7.36. cudaHostNodeParams
- 7.37. cudaHostNodeParamsV2
- 7.38. cudaIpcEventHandle_t
- 7.39. cudaIpcMemHandle_t
- 7.40. cudaKernelNodeParams
- 7.41. cudaKernelNodeParamsV2
- 7.42. cudaLaunchAttribute
- 7.43. cudaLaunchAttributeValue
- 7.44. cudaLaunchConfig_t
- 7.45. cudaLaunchMemSyncDomainMap
- 7.46. cudaMemAccessDesc
- 7.47. cudaMemAllocNodeParams
- 7.48. cudaMemAllocNodeParamsV2
- 7.49. cudaMemcpy3DOperand
- 7.50. cudaMemcpy3DParms
- 7.51. cudaMemcpy3DPeerParms
- 7.52. cudaMemcpyAttributes
- 7.53. cudaMemcpyNodeParams
- 7.54. cudaMemFreeNodeParams
- 7.55. cudaMemLocation
- 7.56. cudaMemPoolProps
- 7.57. cudaMemPoolPtrExportData
- 7.58. cudaMemsetParams
- 7.59. cudaMemsetParamsV2
- 7.60. cudaOffset3D
- 7.61. cudaPitchedPtr
- 7.62. cudaPointerAttributes
- 7.63. cudaPos
- 7.64. cudaResourceDesc
- 7.65. cudaResourceViewDesc
- 7.66. cudaTextureDesc
- 7.67. CUuuid_st
- 8. Data Fields
- 9. Deprecated List