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. Memory Management
- 6.12. Virtual Memory Management
- 6.13. Stream Ordered Memory Allocator
- 6.14. Unified Addressing
- 6.15. Stream Management
- 6.16. Event Management
- 6.17. External Resource Interoperability
- 6.18. Stream Memory Operations
- 6.19. Execution Control
- 6.20. Execution Control [DEPRECATED]
- 6.21. Graph Management
- 6.22. Occupancy
- 6.23. Texture Reference Management [DEPRECATED]
- 6.24. Surface Reference Management [DEPRECATED]
- 6.25. Texture Object Management
- 6.26. Surface Object Management
- 6.27. Peer Context Memory Access
- 6.28. Graphics Interoperability
- 6.29. Driver Entry Point Access
- 6.30. Profiler Control [DEPRECATED]
- 6.31. Profiler Control
- 6.32. OpenGL Interoperability
- 6.33. Direct3D 9 Interoperability
- 6.34. Direct3D 10 Interoperability
- 6.35. Direct3D 11 Interoperability
- 6.36. VDPAU Interoperability
- 6.37. EGL Interoperability
-
7. Data Structures
- 7.1. CUaccessPolicyWindow_v1
- 7.2. CUarrayMapInfo_v1
- 7.3. CUDA_ARRAY3D_DESCRIPTOR_v2
- 7.4. CUDA_ARRAY_DESCRIPTOR_v2
- 7.5. CUDA_ARRAY_MEMORY_REQUIREMENTS_v1
- 7.6. CUDA_ARRAY_SPARSE_PROPERTIES_v1
- 7.7. CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1
- 7.8. CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1
- 7.9. CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1
- 7.10. CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1
- 7.11. CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1
- 7.12. CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1
- 7.13. CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1
- 7.14. CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1
- 7.15. CUDA_HOST_NODE_PARAMS_v1
- 7.16. CUDA_KERNEL_NODE_PARAMS_v1
- 7.17. CUDA_LAUNCH_PARAMS_v1
- 7.18. CUDA_MEM_ALLOC_NODE_PARAMS
- 7.19. CUDA_MEMCPY2D_v2
- 7.20. CUDA_MEMCPY3D_PEER_v1
- 7.21. CUDA_MEMCPY3D_v2
- 7.22. CUDA_MEMSET_NODE_PARAMS_v1
- 7.23. CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1
- 7.24. CUDA_RESOURCE_DESC_v1
- 7.25. CUDA_RESOURCE_VIEW_DESC_v1
- 7.26. CUDA_TEXTURE_DESC_v1
- 7.27. CUdevprop_v1
- 7.28. CUeglFrame_v1
- 7.29. CUexecAffinityParam_v1
- 7.30. CUexecAffinitySmCount_v1
- 7.31. CUipcEventHandle_v1
- 7.32. CUipcMemHandle_v1
- 7.33. CUmemAccessDesc_v1
- 7.34. CUmemAllocationProp_v1
- 7.35. CUmemLocation_v1
- 7.36. CUmemPoolProps_v1
- 7.37. CUmemPoolPtrExportData_v1
- 7.38. CUstreamBatchMemOpParams_v1
- 8. Data Fields
- 9. Deprecated List