NVIDIACUDA Toolkit Documentation
Search In:
CUDA Toolkit v13.0.0
CUDA Runtime API
  • 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. C++ API Routines
    • 6.34. Interactions with the CUDA Driver API
    • 6.35. Profiler Control
    • 6.36. 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. cudaEglFrame
    • 7.11. cudaEglPlaneDesc
    • 7.12. cudaEventRecordNodeParams
    • 7.13. cudaEventWaitNodeParams
    • 7.14. cudaExtent
    • 7.15. cudaExternalMemoryBufferDesc
    • 7.16. cudaExternalMemoryHandleDesc
    • 7.17. cudaExternalMemoryMipmappedArrayDesc
    • 7.18. cudaExternalSemaphoreHandleDesc
    • 7.19. cudaExternalSemaphoreSignalNodeParams
    • 7.20. cudaExternalSemaphoreSignalNodeParamsV2
    • 7.21. cudaExternalSemaphoreSignalParams
    • 7.22. cudaExternalSemaphoreWaitNodeParams
    • 7.23. cudaExternalSemaphoreWaitNodeParamsV2
    • 7.24. cudaExternalSemaphoreWaitParams
    • 7.25. cudaFuncAttributes
    • 7.26. cudaGraphEdgeData
    • 7.27. cudaGraphExecUpdateResultInfo
    • 7.28. cudaGraphInstantiateParams
    • 7.29. cudaGraphKernelNodeUpdate
    • 7.30. cudaGraphNodeParams
    • 7.31. cudaHostNodeParams
    • 7.32. cudaHostNodeParamsV2
    • 7.33. cudaIpcEventHandle_t
    • 7.34. cudaIpcMemHandle_t
    • 7.35. cudaKernelNodeParams
    • 7.36. cudaKernelNodeParamsV2
    • 7.37. cudaLaunchAttribute
    • 7.38. cudaLaunchAttributeValue
    • 7.39. cudaLaunchConfig_t
    • 7.40. cudaLaunchMemSyncDomainMap
    • 7.41. cudaMemAccessDesc
    • 7.42. cudaMemAllocNodeParams
    • 7.43. cudaMemAllocNodeParamsV2
    • 7.44. cudaMemcpy3DOperand
    • 7.45. cudaMemcpy3DParms
    • 7.46. cudaMemcpy3DPeerParms
    • 7.47. cudaMemcpyAttributes
    • 7.48. cudaMemcpyNodeParams
    • 7.49. cudaMemFreeNodeParams
    • 7.50. cudaMemLocation
    • 7.51. cudaMemPoolProps
    • 7.52. cudaMemPoolPtrExportData
    • 7.53. cudaMemsetParams
    • 7.54. cudaMemsetParamsV2
    • 7.55. cudaOffset3D
    • 7.56. cudaPitchedPtr
    • 7.57. cudaPointerAttributes
    • 7.58. cudaPos
    • 7.59. cudaResourceDesc
    • 7.60. cudaResourceViewDesc
    • 7.61. cudaTextureDesc
    • 7.62. CUuuid_st
  • 8. Data Fields
  • 9. Deprecated List

Search Results

    < Previous | Next >
    CUDA Runtime API (PDF) - v13.0.0 (older) - Last updated August 1, 2025 - Send Feedback

    6. Modules

    Here is a list of all modules:

    • Device Management
    • Device Management [DEPRECATED]
    • Error Handling
    • Stream Management
    • Event Management
    • External Resource Interoperability
    • Execution Control
    • Execution Control [DEPRECATED]
    • Occupancy
    • Memory Management
    • Memory Management [DEPRECATED]
    • Stream Ordered Memory Allocator
    • Unified Addressing
    • Peer Device Memory Access
    • OpenGL Interoperability
    • OpenGL Interoperability [DEPRECATED]
    • Direct3D 9 Interoperability
    • Direct3D 9 Interoperability [DEPRECATED]
    • Direct3D 10 Interoperability
    • Direct3D 10 Interoperability [DEPRECATED]
    • Direct3D 11 Interoperability
    • Direct3D 11 Interoperability [DEPRECATED]
    • VDPAU Interoperability
    • EGL Interoperability
    • Graphics Interoperability
    • Texture Object Management
    • Surface Object Management
    • Version Management
    • Error Log Management Functions
    • Graph Management
    • Driver Entry Point Access
    • Library Management
    • C++ API Routines
    • Interactions with the CUDA Driver API
    • Profiler Control
    • Data types used by CUDA Runtime

    Privacy Policy | Manage My Privacy | Do Not Sell or Share My Data | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact
    Copyright © 2025 NVIDIA Corporation