| | |
| | |
| |
|
| | |
| |
|
| | from libc.stdint cimport uint32_t, uint64_t |
| |
|
| | cdef extern from "cuda.h": |
| |
|
| | ctypedef uint32_t cuuint32_t |
| |
|
| | ctypedef uint64_t cuuint64_t |
| |
|
| | ctypedef unsigned long long CUdeviceptr_v2 |
| |
|
| | ctypedef CUdeviceptr_v2 CUdeviceptr |
| |
|
| | ctypedef int CUdevice_v1 |
| |
|
| | ctypedef CUdevice_v1 CUdevice |
| |
|
| | cdef struct CUctx_st: |
| | pass |
| | ctypedef CUctx_st* CUcontext |
| |
|
| | cdef struct CUmod_st: |
| | pass |
| | ctypedef CUmod_st* CUmodule |
| |
|
| | cdef struct CUfunc_st: |
| | pass |
| | ctypedef CUfunc_st* CUfunction |
| |
|
| | cdef struct CUlib_st: |
| | pass |
| | ctypedef CUlib_st* CUlibrary |
| |
|
| | cdef struct CUkern_st: |
| | pass |
| | ctypedef CUkern_st* CUkernel |
| |
|
| | cdef struct CUarray_st: |
| | pass |
| | ctypedef CUarray_st* CUarray |
| |
|
| | cdef struct CUmipmappedArray_st: |
| | pass |
| | ctypedef CUmipmappedArray_st* CUmipmappedArray |
| |
|
| | cdef struct CUtexref_st: |
| | pass |
| | ctypedef CUtexref_st* CUtexref |
| |
|
| | cdef struct CUsurfref_st: |
| | pass |
| | ctypedef CUsurfref_st* CUsurfref |
| |
|
| | cdef struct CUevent_st: |
| | pass |
| | ctypedef CUevent_st* CUevent |
| |
|
| | cdef struct CUstream_st: |
| | pass |
| | ctypedef CUstream_st* CUstream |
| |
|
| | cdef struct CUgraphicsResource_st: |
| | pass |
| | ctypedef CUgraphicsResource_st* CUgraphicsResource |
| |
|
| | ctypedef unsigned long long CUtexObject_v1 |
| |
|
| | ctypedef CUtexObject_v1 CUtexObject |
| |
|
| | ctypedef unsigned long long CUsurfObject_v1 |
| |
|
| | ctypedef CUsurfObject_v1 CUsurfObject |
| |
|
| | cdef struct CUextMemory_st: |
| | pass |
| | ctypedef CUextMemory_st* CUexternalMemory |
| |
|
| | cdef struct CUextSemaphore_st: |
| | pass |
| | ctypedef CUextSemaphore_st* CUexternalSemaphore |
| |
|
| | cdef struct CUgraph_st: |
| | pass |
| | ctypedef CUgraph_st* CUgraph |
| |
|
| | cdef struct CUgraphNode_st: |
| | pass |
| | ctypedef CUgraphNode_st* CUgraphNode |
| |
|
| | cdef struct CUgraphExec_st: |
| | pass |
| | ctypedef CUgraphExec_st* CUgraphExec |
| |
|
| | cdef struct CUmemPoolHandle_st: |
| | pass |
| | ctypedef CUmemPoolHandle_st* CUmemoryPool |
| |
|
| | cdef struct CUuserObject_st: |
| | pass |
| | ctypedef CUuserObject_st* CUuserObject |
| |
|
| | ctypedef cuuint64_t CUgraphConditionalHandle |
| |
|
| | cdef struct CUgraphDeviceUpdatableNode_st: |
| | pass |
| | ctypedef CUgraphDeviceUpdatableNode_st* CUgraphDeviceNode |
| |
|
| | cdef struct CUasyncCallbackEntry_st: |
| | pass |
| | ctypedef CUasyncCallbackEntry_st* CUasyncCallbackHandle |
| |
|
| | cdef struct CUgreenCtx_st: |
| | pass |
| | ctypedef CUgreenCtx_st* CUgreenCtx |
| |
|
| | cdef struct CUuuid_st: |
| | char bytes[16] |
| |
|
| | ctypedef CUuuid_st CUuuid |
| |
|
| | cdef struct CUmemFabricHandle_st: |
| | unsigned char data[64] |
| |
|
| | ctypedef CUmemFabricHandle_st CUmemFabricHandle_v1 |
| |
|
| | ctypedef CUmemFabricHandle_v1 CUmemFabricHandle |
| |
|
| | cdef struct CUipcEventHandle_st: |
| | char reserved[64] |
| |
|
| | ctypedef CUipcEventHandle_st CUipcEventHandle_v1 |
| |
|
| | ctypedef CUipcEventHandle_v1 CUipcEventHandle |
| |
|
| | cdef struct CUipcMemHandle_st: |
| | char reserved[64] |
| |
|
| | ctypedef CUipcMemHandle_st CUipcMemHandle_v1 |
| |
|
| | ctypedef CUipcMemHandle_v1 CUipcMemHandle |
| |
|
| | cdef enum CUipcMem_flags_enum: |
| | CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS = 1 |
| |
|
| | ctypedef CUipcMem_flags_enum CUipcMem_flags |
| |
|
| | cdef enum CUmemAttach_flags_enum: |
| | CU_MEM_ATTACH_GLOBAL = 1 |
| | CU_MEM_ATTACH_HOST = 2 |
| | CU_MEM_ATTACH_SINGLE = 4 |
| |
|
| | ctypedef CUmemAttach_flags_enum CUmemAttach_flags |
| |
|
| | cdef enum CUctx_flags_enum: |
| | CU_CTX_SCHED_AUTO = 0 |
| | CU_CTX_SCHED_SPIN = 1 |
| | CU_CTX_SCHED_YIELD = 2 |
| | CU_CTX_SCHED_BLOCKING_SYNC = 4 |
| | CU_CTX_BLOCKING_SYNC = 4 |
| | CU_CTX_SCHED_MASK = 7 |
| | CU_CTX_MAP_HOST = 8 |
| | CU_CTX_LMEM_RESIZE_TO_MAX = 16 |
| | CU_CTX_COREDUMP_ENABLE = 32 |
| | CU_CTX_USER_COREDUMP_ENABLE = 64 |
| | CU_CTX_SYNC_MEMOPS = 128 |
| | CU_CTX_FLAGS_MASK = 255 |
| |
|
| | ctypedef CUctx_flags_enum CUctx_flags |
| |
|
| | cdef enum CUevent_sched_flags_enum: |
| | CU_EVENT_SCHED_AUTO = 0 |
| | CU_EVENT_SCHED_SPIN = 1 |
| | CU_EVENT_SCHED_YIELD = 2 |
| | CU_EVENT_SCHED_BLOCKING_SYNC = 4 |
| |
|
| | ctypedef CUevent_sched_flags_enum CUevent_sched_flags |
| |
|
| | cdef enum cl_event_flags_enum: |
| | NVCL_EVENT_SCHED_AUTO = 0 |
| | NVCL_EVENT_SCHED_SPIN = 1 |
| | NVCL_EVENT_SCHED_YIELD = 2 |
| | NVCL_EVENT_SCHED_BLOCKING_SYNC = 4 |
| |
|
| | ctypedef cl_event_flags_enum cl_event_flags |
| |
|
| | cdef enum cl_context_flags_enum: |
| | NVCL_CTX_SCHED_AUTO = 0 |
| | NVCL_CTX_SCHED_SPIN = 1 |
| | NVCL_CTX_SCHED_YIELD = 2 |
| | NVCL_CTX_SCHED_BLOCKING_SYNC = 4 |
| |
|
| | ctypedef cl_context_flags_enum cl_context_flags |
| |
|
| | cdef enum CUstream_flags_enum: |
| | CU_STREAM_DEFAULT = 0 |
| | CU_STREAM_NON_BLOCKING = 1 |
| |
|
| | ctypedef CUstream_flags_enum CUstream_flags |
| |
|
| | cdef enum CUevent_flags_enum: |
| | CU_EVENT_DEFAULT = 0 |
| | CU_EVENT_BLOCKING_SYNC = 1 |
| | CU_EVENT_DISABLE_TIMING = 2 |
| | CU_EVENT_INTERPROCESS = 4 |
| |
|
| | ctypedef CUevent_flags_enum CUevent_flags |
| |
|
| | cdef enum CUevent_record_flags_enum: |
| | CU_EVENT_RECORD_DEFAULT = 0 |
| | CU_EVENT_RECORD_EXTERNAL = 1 |
| |
|
| | ctypedef CUevent_record_flags_enum CUevent_record_flags |
| |
|
| | cdef enum CUevent_wait_flags_enum: |
| | CU_EVENT_WAIT_DEFAULT = 0 |
| | CU_EVENT_WAIT_EXTERNAL = 1 |
| |
|
| | ctypedef CUevent_wait_flags_enum CUevent_wait_flags |
| |
|
| | cdef enum CUstreamWaitValue_flags_enum: |
| | CU_STREAM_WAIT_VALUE_GEQ = 0 |
| | CU_STREAM_WAIT_VALUE_EQ = 1 |
| | CU_STREAM_WAIT_VALUE_AND = 2 |
| | CU_STREAM_WAIT_VALUE_NOR = 3 |
| | CU_STREAM_WAIT_VALUE_FLUSH = 1073741824 |
| |
|
| | ctypedef CUstreamWaitValue_flags_enum CUstreamWaitValue_flags |
| |
|
| | cdef enum CUstreamWriteValue_flags_enum: |
| | CU_STREAM_WRITE_VALUE_DEFAULT = 0 |
| | CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER = 1 |
| |
|
| | ctypedef CUstreamWriteValue_flags_enum CUstreamWriteValue_flags |
| |
|
| | cdef enum CUstreamBatchMemOpType_enum: |
| | CU_STREAM_MEM_OP_WAIT_VALUE_32 = 1 |
| | CU_STREAM_MEM_OP_WRITE_VALUE_32 = 2 |
| | CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES = 3 |
| | CU_STREAM_MEM_OP_WAIT_VALUE_64 = 4 |
| | CU_STREAM_MEM_OP_WRITE_VALUE_64 = 5 |
| | CU_STREAM_MEM_OP_BARRIER = 6 |
| |
|
| | ctypedef CUstreamBatchMemOpType_enum CUstreamBatchMemOpType |
| |
|
| | cdef enum CUstreamMemoryBarrier_flags_enum: |
| | CU_STREAM_MEMORY_BARRIER_TYPE_SYS = 0 |
| | CU_STREAM_MEMORY_BARRIER_TYPE_GPU = 1 |
| |
|
| | ctypedef CUstreamMemoryBarrier_flags_enum CUstreamMemoryBarrier_flags |
| |
|
| | cdef struct CUstreamMemOpWaitValueParams_st: |
| | CUstreamBatchMemOpType operation |
| | CUdeviceptr address |
| | cuuint32_t value |
| | cuuint64_t value64 |
| | unsigned int flags |
| | CUdeviceptr alias |
| |
|
| | cdef struct CUstreamMemOpWriteValueParams_st: |
| | CUstreamBatchMemOpType operation |
| | CUdeviceptr address |
| | cuuint32_t value |
| | cuuint64_t value64 |
| | unsigned int flags |
| | CUdeviceptr alias |
| |
|
| | cdef struct CUstreamMemOpFlushRemoteWritesParams_st: |
| | CUstreamBatchMemOpType operation |
| | unsigned int flags |
| |
|
| | cdef struct CUstreamMemOpMemoryBarrierParams_st: |
| | CUstreamBatchMemOpType operation |
| | unsigned int flags |
| |
|
| | cdef union CUstreamBatchMemOpParams_union: |
| | CUstreamBatchMemOpType operation |
| | CUstreamMemOpWaitValueParams_st waitValue |
| | CUstreamMemOpWriteValueParams_st writeValue |
| | CUstreamMemOpFlushRemoteWritesParams_st flushRemoteWrites |
| | CUstreamMemOpMemoryBarrierParams_st memoryBarrier |
| | cuuint64_t pad[6] |
| |
|
| | ctypedef CUstreamBatchMemOpParams_union CUstreamBatchMemOpParams_v1 |
| |
|
| | ctypedef CUstreamBatchMemOpParams_v1 CUstreamBatchMemOpParams |
| |
|
| | cdef struct CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st: |
| | CUcontext ctx |
| | unsigned int count |
| | CUstreamBatchMemOpParams* paramArray |
| | unsigned int flags |
| |
|
| | ctypedef CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st CUDA_BATCH_MEM_OP_NODE_PARAMS_v1 |
| |
|
| | ctypedef CUDA_BATCH_MEM_OP_NODE_PARAMS_v1 CUDA_BATCH_MEM_OP_NODE_PARAMS |
| |
|
| | cdef struct CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st: |
| | CUcontext ctx |
| | unsigned int count |
| | CUstreamBatchMemOpParams* paramArray |
| | unsigned int flags |
| |
|
| | ctypedef CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st CUDA_BATCH_MEM_OP_NODE_PARAMS_v2 |
| |
|
| | cdef enum CUoccupancy_flags_enum: |
| | CU_OCCUPANCY_DEFAULT = 0 |
| | CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE = 1 |
| |
|
| | ctypedef CUoccupancy_flags_enum CUoccupancy_flags |
| |
|
| | cdef enum CUstreamUpdateCaptureDependencies_flags_enum: |
| | CU_STREAM_ADD_CAPTURE_DEPENDENCIES = 0 |
| | CU_STREAM_SET_CAPTURE_DEPENDENCIES = 1 |
| |
|
| | ctypedef CUstreamUpdateCaptureDependencies_flags_enum CUstreamUpdateCaptureDependencies_flags |
| |
|
| | cdef enum CUasyncNotificationType_enum: |
| | CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET = 1 |
| |
|
| | ctypedef CUasyncNotificationType_enum CUasyncNotificationType |
| |
|
| | cdef struct anon_struct0: |
| | unsigned long long bytesOverBudget |
| |
|
| | cdef union anon_union2: |
| | anon_struct0 overBudget |
| |
|
| | cdef struct CUasyncNotificationInfo_st: |
| | CUasyncNotificationType type |
| | anon_union2 info |
| |
|
| | ctypedef CUasyncNotificationInfo_st CUasyncNotificationInfo |
| |
|
| | ctypedef void (*CUasyncCallback)(CUasyncNotificationInfo* info, void* userData, CUasyncCallbackHandle callback) |
| |
|
| | cdef enum CUarray_format_enum: |
| | CU_AD_FORMAT_UNSIGNED_INT8 = 1 |
| | CU_AD_FORMAT_UNSIGNED_INT16 = 2 |
| | CU_AD_FORMAT_UNSIGNED_INT32 = 3 |
| | CU_AD_FORMAT_SIGNED_INT8 = 8 |
| | CU_AD_FORMAT_SIGNED_INT16 = 9 |
| | CU_AD_FORMAT_SIGNED_INT32 = 10 |
| | CU_AD_FORMAT_HALF = 16 |
| | CU_AD_FORMAT_FLOAT = 32 |
| | CU_AD_FORMAT_UNORM_INT_101010_2 = 80 |
| | CU_AD_FORMAT_BC1_UNORM = 145 |
| | CU_AD_FORMAT_BC1_UNORM_SRGB = 146 |
| | CU_AD_FORMAT_BC2_UNORM = 147 |
| | CU_AD_FORMAT_BC2_UNORM_SRGB = 148 |
| | CU_AD_FORMAT_BC3_UNORM = 149 |
| | CU_AD_FORMAT_BC3_UNORM_SRGB = 150 |
| | CU_AD_FORMAT_BC4_UNORM = 151 |
| | CU_AD_FORMAT_BC4_SNORM = 152 |
| | CU_AD_FORMAT_BC5_UNORM = 153 |
| | CU_AD_FORMAT_BC5_SNORM = 154 |
| | CU_AD_FORMAT_BC6H_UF16 = 155 |
| | CU_AD_FORMAT_BC6H_SF16 = 156 |
| | CU_AD_FORMAT_BC7_UNORM = 157 |
| | CU_AD_FORMAT_BC7_UNORM_SRGB = 158 |
| | CU_AD_FORMAT_P010 = 159 |
| | CU_AD_FORMAT_P016 = 161 |
| | CU_AD_FORMAT_NV16 = 162 |
| | CU_AD_FORMAT_P210 = 163 |
| | CU_AD_FORMAT_P216 = 164 |
| | CU_AD_FORMAT_YUY2 = 165 |
| | CU_AD_FORMAT_Y210 = 166 |
| | CU_AD_FORMAT_Y216 = 167 |
| | CU_AD_FORMAT_AYUV = 168 |
| | CU_AD_FORMAT_Y410 = 169 |
| | CU_AD_FORMAT_NV12 = 176 |
| | CU_AD_FORMAT_Y416 = 177 |
| | CU_AD_FORMAT_Y444_PLANAR8 = 178 |
| | CU_AD_FORMAT_Y444_PLANAR10 = 179 |
| | CU_AD_FORMAT_YUV444_8bit_SemiPlanar = 180 |
| | CU_AD_FORMAT_YUV444_16bit_SemiPlanar = 181 |
| | CU_AD_FORMAT_UNORM_INT8X1 = 192 |
| | CU_AD_FORMAT_UNORM_INT8X2 = 193 |
| | CU_AD_FORMAT_UNORM_INT8X4 = 194 |
| | CU_AD_FORMAT_UNORM_INT16X1 = 195 |
| | CU_AD_FORMAT_UNORM_INT16X2 = 196 |
| | CU_AD_FORMAT_UNORM_INT16X4 = 197 |
| | CU_AD_FORMAT_SNORM_INT8X1 = 198 |
| | CU_AD_FORMAT_SNORM_INT8X2 = 199 |
| | CU_AD_FORMAT_SNORM_INT8X4 = 200 |
| | CU_AD_FORMAT_SNORM_INT16X1 = 201 |
| | CU_AD_FORMAT_SNORM_INT16X2 = 202 |
| | CU_AD_FORMAT_SNORM_INT16X4 = 203 |
| | CU_AD_FORMAT_MAX = 2147483647 |
| |
|
| | ctypedef CUarray_format_enum CUarray_format |
| |
|
| | cdef enum CUaddress_mode_enum: |
| | CU_TR_ADDRESS_MODE_WRAP = 0 |
| | CU_TR_ADDRESS_MODE_CLAMP = 1 |
| | CU_TR_ADDRESS_MODE_MIRROR = 2 |
| | CU_TR_ADDRESS_MODE_BORDER = 3 |
| |
|
| | ctypedef CUaddress_mode_enum CUaddress_mode |
| |
|
| | cdef enum CUfilter_mode_enum: |
| | CU_TR_FILTER_MODE_POINT = 0 |
| | CU_TR_FILTER_MODE_LINEAR = 1 |
| |
|
| | ctypedef CUfilter_mode_enum CUfilter_mode |
| |
|
| | cdef enum CUdevice_attribute_enum: |
| | CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 1 |
| | CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X = 2 |
| | CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y = 3 |
| | CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z = 4 |
| | CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X = 5 |
| | CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y = 6 |
| | CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z = 7 |
| | CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK = 8 |
| | CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK = 8 |
| | CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY = 9 |
| | CU_DEVICE_ATTRIBUTE_WARP_SIZE = 10 |
| | CU_DEVICE_ATTRIBUTE_MAX_PITCH = 11 |
| | CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK = 12 |
| | CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK = 12 |
| | CU_DEVICE_ATTRIBUTE_CLOCK_RATE = 13 |
| | CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT = 14 |
| | CU_DEVICE_ATTRIBUTE_GPU_OVERLAP = 15 |
| | CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT = 16 |
| | CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT = 17 |
| | CU_DEVICE_ATTRIBUTE_INTEGRATED = 18 |
| | CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY = 19 |
| | CU_DEVICE_ATTRIBUTE_COMPUTE_MODE = 20 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH = 21 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH = 22 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT = 23 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH = 24 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT = 25 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH = 26 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH = 27 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH = 27 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT = 28 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT = 28 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS = 29 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES = 29 |
| | CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT = 30 |
| | CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS = 31 |
| | CU_DEVICE_ATTRIBUTE_ECC_ENABLED = 32 |
| | CU_DEVICE_ATTRIBUTE_PCI_BUS_ID = 33 |
| | CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID = 34 |
| | CU_DEVICE_ATTRIBUTE_TCC_DRIVER = 35 |
| | CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE = 36 |
| | CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH = 37 |
| | CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE = 38 |
| | CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR = 39 |
| | CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT = 40 |
| | CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING = 41 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH = 42 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS = 43 |
| | CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER = 44 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH = 45 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT = 46 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE = 47 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE = 48 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE = 49 |
| | CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID = 50 |
| | CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT = 51 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH = 52 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH = 53 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS = 54 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH = 55 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH = 56 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT = 57 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH = 58 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT = 59 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH = 60 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH = 61 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS = 62 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH = 63 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT = 64 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS = 65 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH = 66 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH = 67 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS = 68 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH = 69 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH = 70 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT = 71 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH = 72 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH = 73 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT = 74 |
| | CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR = 75 |
| | CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR = 76 |
| | CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH = 77 |
| | CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED = 78 |
| | CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED = 79 |
| | CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED = 80 |
| | CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR = 81 |
| | CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR = 82 |
| | CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY = 83 |
| | CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD = 84 |
| | CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID = 85 |
| | CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED = 86 |
| | CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO = 87 |
| | CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS = 88 |
| | CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS = 89 |
| | CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED = 90 |
| | CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM = 91 |
| | CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS_V1 = 92 |
| | CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V1 = 93 |
| | CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V1 = 94 |
| | CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH = 95 |
| | CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH = 96 |
| | CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN = 97 |
| | CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES = 98 |
| | CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED = 99 |
| | CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES = 100 |
| | CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST = 101 |
| | CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED = 102 |
| | CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED = 102 |
| | CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED = 103 |
| | CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED = 104 |
| | CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED = 105 |
| | CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR = 106 |
| | CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED = 107 |
| | CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE = 108 |
| | CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE = 109 |
| | CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED = 110 |
| | CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK = 111 |
| | CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED = 112 |
| | CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED = 113 |
| | CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED = 114 |
| | CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED = 115 |
| | CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED = 116 |
| | CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS = 117 |
| | CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING = 118 |
| | CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES = 119 |
| | CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH = 120 |
| | CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED = 121 |
| | CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS = 122 |
| | CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR = 123 |
| | CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED = 124 |
| | CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED = 125 |
| | CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT = 126 |
| | CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED = 127 |
| | CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED = 128 |
| | CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS = 129 |
| | CU_DEVICE_ATTRIBUTE_NUMA_CONFIG = 130 |
| | CU_DEVICE_ATTRIBUTE_NUMA_ID = 131 |
| | CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED = 132 |
| | CU_DEVICE_ATTRIBUTE_MPS_ENABLED = 133 |
| | CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID = 134 |
| | CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED = 135 |
| | CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_ALGORITHM_MASK = 136 |
| | CU_DEVICE_ATTRIBUTE_MEM_DECOMPRESS_MAXIMUM_LENGTH = 137 |
| | CU_DEVICE_ATTRIBUTE_VULKAN_CIG_SUPPORTED = 138 |
| | CU_DEVICE_ATTRIBUTE_GPU_PCI_DEVICE_ID = 139 |
| | CU_DEVICE_ATTRIBUTE_GPU_PCI_SUBSYSTEM_ID = 140 |
| | CU_DEVICE_ATTRIBUTE_HOST_NUMA_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED = 141 |
| | CU_DEVICE_ATTRIBUTE_HOST_NUMA_MEMORY_POOLS_SUPPORTED = 142 |
| | CU_DEVICE_ATTRIBUTE_HOST_NUMA_MULTINODE_IPC_SUPPORTED = 143 |
| | CU_DEVICE_ATTRIBUTE_MAX = 144 |
| |
|
| | ctypedef CUdevice_attribute_enum CUdevice_attribute |
| |
|
| | cdef struct CUdevprop_st: |
| | int maxThreadsPerBlock |
| | int maxThreadsDim[3] |
| | int maxGridSize[3] |
| | int sharedMemPerBlock |
| | int totalConstantMemory |
| | int SIMDWidth |
| | int memPitch |
| | int regsPerBlock |
| | int clockRate |
| | int textureAlign |
| |
|
| | ctypedef CUdevprop_st CUdevprop_v1 |
| |
|
| | ctypedef CUdevprop_v1 CUdevprop |
| |
|
| | cdef enum CUpointer_attribute_enum: |
| | CU_POINTER_ATTRIBUTE_CONTEXT = 1 |
| | CU_POINTER_ATTRIBUTE_MEMORY_TYPE = 2 |
| | CU_POINTER_ATTRIBUTE_DEVICE_POINTER = 3 |
| | CU_POINTER_ATTRIBUTE_HOST_POINTER = 4 |
| | CU_POINTER_ATTRIBUTE_P2P_TOKENS = 5 |
| | CU_POINTER_ATTRIBUTE_SYNC_MEMOPS = 6 |
| | CU_POINTER_ATTRIBUTE_BUFFER_ID = 7 |
| | CU_POINTER_ATTRIBUTE_IS_MANAGED = 8 |
| | CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL = 9 |
| | CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE = 10 |
| | CU_POINTER_ATTRIBUTE_RANGE_START_ADDR = 11 |
| | CU_POINTER_ATTRIBUTE_RANGE_SIZE = 12 |
| | CU_POINTER_ATTRIBUTE_MAPPED = 13 |
| | CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES = 14 |
| | CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE = 15 |
| | CU_POINTER_ATTRIBUTE_ACCESS_FLAGS = 16 |
| | CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE = 17 |
| | CU_POINTER_ATTRIBUTE_MAPPING_SIZE = 18 |
| | CU_POINTER_ATTRIBUTE_MAPPING_BASE_ADDR = 19 |
| | CU_POINTER_ATTRIBUTE_MEMORY_BLOCK_ID = 20 |
| | CU_POINTER_ATTRIBUTE_IS_HW_DECOMPRESS_CAPABLE = 21 |
| |
|
| | ctypedef CUpointer_attribute_enum CUpointer_attribute |
| |
|
| | cdef enum CUfunction_attribute_enum: |
| | CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 0 |
| | CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES = 1 |
| | CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES = 2 |
| | CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES = 3 |
| | CU_FUNC_ATTRIBUTE_NUM_REGS = 4 |
| | CU_FUNC_ATTRIBUTE_PTX_VERSION = 5 |
| | CU_FUNC_ATTRIBUTE_BINARY_VERSION = 6 |
| | CU_FUNC_ATTRIBUTE_CACHE_MODE_CA = 7 |
| | CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES = 8 |
| | CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 9 |
| | CU_FUNC_ATTRIBUTE_CLUSTER_SIZE_MUST_BE_SET = 10 |
| | CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_WIDTH = 11 |
| | CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_HEIGHT = 12 |
| | CU_FUNC_ATTRIBUTE_REQUIRED_CLUSTER_DEPTH = 13 |
| | CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED = 14 |
| | CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE = 15 |
| | CU_FUNC_ATTRIBUTE_MAX = 16 |
| |
|
| | ctypedef CUfunction_attribute_enum CUfunction_attribute |
| |
|
| | cdef enum CUfunc_cache_enum: |
| | CU_FUNC_CACHE_PREFER_NONE = 0 |
| | CU_FUNC_CACHE_PREFER_SHARED = 1 |
| | CU_FUNC_CACHE_PREFER_L1 = 2 |
| | CU_FUNC_CACHE_PREFER_EQUAL = 3 |
| |
|
| | ctypedef CUfunc_cache_enum CUfunc_cache |
| |
|
| | cdef enum CUsharedconfig_enum: |
| | CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE = 0 |
| | CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE = 1 |
| | CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE = 2 |
| |
|
| | ctypedef CUsharedconfig_enum CUsharedconfig |
| |
|
| | cdef enum CUshared_carveout_enum: |
| | CU_SHAREDMEM_CARVEOUT_DEFAULT = -1 |
| | CU_SHAREDMEM_CARVEOUT_MAX_L1 = 0 |
| | CU_SHAREDMEM_CARVEOUT_MAX_SHARED = 100 |
| |
|
| | ctypedef CUshared_carveout_enum CUshared_carveout |
| |
|
| | cdef enum CUmemorytype_enum: |
| | CU_MEMORYTYPE_HOST = 1 |
| | CU_MEMORYTYPE_DEVICE = 2 |
| | CU_MEMORYTYPE_ARRAY = 3 |
| | CU_MEMORYTYPE_UNIFIED = 4 |
| |
|
| | ctypedef CUmemorytype_enum CUmemorytype |
| |
|
| | cdef enum CUcomputemode_enum: |
| | CU_COMPUTEMODE_DEFAULT = 0 |
| | CU_COMPUTEMODE_PROHIBITED = 2 |
| | CU_COMPUTEMODE_EXCLUSIVE_PROCESS = 3 |
| |
|
| | ctypedef CUcomputemode_enum CUcomputemode |
| |
|
| | cdef enum CUmem_advise_enum: |
| | CU_MEM_ADVISE_SET_READ_MOSTLY = 1 |
| | CU_MEM_ADVISE_UNSET_READ_MOSTLY = 2 |
| | CU_MEM_ADVISE_SET_PREFERRED_LOCATION = 3 |
| | CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION = 4 |
| | CU_MEM_ADVISE_SET_ACCESSED_BY = 5 |
| | CU_MEM_ADVISE_UNSET_ACCESSED_BY = 6 |
| |
|
| | ctypedef CUmem_advise_enum CUmem_advise |
| |
|
| | cdef enum CUmem_range_attribute_enum: |
| | CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY = 1 |
| | CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION = 2 |
| | CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY = 3 |
| | CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION = 4 |
| | CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE = 5 |
| | CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID = 6 |
| | CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE = 7 |
| | CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID = 8 |
| |
|
| | ctypedef CUmem_range_attribute_enum CUmem_range_attribute |
| |
|
| | cdef enum CUjit_option_enum: |
| | CU_JIT_MAX_REGISTERS = 0 |
| | CU_JIT_THREADS_PER_BLOCK = 1 |
| | CU_JIT_WALL_TIME = 2 |
| | CU_JIT_INFO_LOG_BUFFER = 3 |
| | CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES = 4 |
| | CU_JIT_ERROR_LOG_BUFFER = 5 |
| | CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES = 6 |
| | CU_JIT_OPTIMIZATION_LEVEL = 7 |
| | CU_JIT_TARGET_FROM_CUCONTEXT = 8 |
| | CU_JIT_TARGET = 9 |
| | CU_JIT_FALLBACK_STRATEGY = 10 |
| | CU_JIT_GENERATE_DEBUG_INFO = 11 |
| | CU_JIT_LOG_VERBOSE = 12 |
| | CU_JIT_GENERATE_LINE_INFO = 13 |
| | CU_JIT_CACHE_MODE = 14 |
| | CU_JIT_NEW_SM3X_OPT = 15 |
| | CU_JIT_FAST_COMPILE = 16 |
| | CU_JIT_GLOBAL_SYMBOL_NAMES = 17 |
| | CU_JIT_GLOBAL_SYMBOL_ADDRESSES = 18 |
| | CU_JIT_GLOBAL_SYMBOL_COUNT = 19 |
| | CU_JIT_LTO = 20 |
| | CU_JIT_FTZ = 21 |
| | CU_JIT_PREC_DIV = 22 |
| | CU_JIT_PREC_SQRT = 23 |
| | CU_JIT_FMA = 24 |
| | CU_JIT_REFERENCED_KERNEL_NAMES = 25 |
| | CU_JIT_REFERENCED_KERNEL_COUNT = 26 |
| | CU_JIT_REFERENCED_VARIABLE_NAMES = 27 |
| | CU_JIT_REFERENCED_VARIABLE_COUNT = 28 |
| | CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES = 29 |
| | CU_JIT_POSITION_INDEPENDENT_CODE = 30 |
| | CU_JIT_MIN_CTA_PER_SM = 31 |
| | CU_JIT_MAX_THREADS_PER_BLOCK = 32 |
| | CU_JIT_OVERRIDE_DIRECTIVE_VALUES = 33 |
| | CU_JIT_NUM_OPTIONS = 34 |
| |
|
| | ctypedef CUjit_option_enum CUjit_option |
| |
|
| | cdef enum CUjit_target_enum: |
| | CU_TARGET_COMPUTE_30 = 30 |
| | CU_TARGET_COMPUTE_32 = 32 |
| | CU_TARGET_COMPUTE_35 = 35 |
| | CU_TARGET_COMPUTE_37 = 37 |
| | CU_TARGET_COMPUTE_50 = 50 |
| | CU_TARGET_COMPUTE_52 = 52 |
| | CU_TARGET_COMPUTE_53 = 53 |
| | CU_TARGET_COMPUTE_60 = 60 |
| | CU_TARGET_COMPUTE_61 = 61 |
| | CU_TARGET_COMPUTE_62 = 62 |
| | CU_TARGET_COMPUTE_70 = 70 |
| | CU_TARGET_COMPUTE_72 = 72 |
| | CU_TARGET_COMPUTE_75 = 75 |
| | CU_TARGET_COMPUTE_80 = 80 |
| | CU_TARGET_COMPUTE_86 = 86 |
| | CU_TARGET_COMPUTE_87 = 87 |
| | CU_TARGET_COMPUTE_89 = 89 |
| | CU_TARGET_COMPUTE_90 = 90 |
| | CU_TARGET_COMPUTE_100 = 100 |
| | CU_TARGET_COMPUTE_101 = 101 |
| | CU_TARGET_COMPUTE_103 = 103 |
| | CU_TARGET_COMPUTE_120 = 120 |
| | CU_TARGET_COMPUTE_121 = 121 |
| | CU_TARGET_COMPUTE_90A = 65626 |
| | CU_TARGET_COMPUTE_100A = 65636 |
| | CU_TARGET_COMPUTE_101A = 65637 |
| | CU_TARGET_COMPUTE_103A = 65639 |
| | CU_TARGET_COMPUTE_120A = 65656 |
| | CU_TARGET_COMPUTE_121A = 65657 |
| | CU_TARGET_COMPUTE_100F = 131172 |
| | CU_TARGET_COMPUTE_101F = 131173 |
| | CU_TARGET_COMPUTE_103F = 131175 |
| | CU_TARGET_COMPUTE_120F = 131192 |
| | CU_TARGET_COMPUTE_121F = 131193 |
| |
|
| | ctypedef CUjit_target_enum CUjit_target |
| |
|
| | cdef enum CUjit_fallback_enum: |
| | CU_PREFER_PTX = 0 |
| | CU_PREFER_BINARY = 1 |
| |
|
| | ctypedef CUjit_fallback_enum CUjit_fallback |
| |
|
| | cdef enum CUjit_cacheMode_enum: |
| | CU_JIT_CACHE_OPTION_NONE = 0 |
| | CU_JIT_CACHE_OPTION_CG = 1 |
| | CU_JIT_CACHE_OPTION_CA = 2 |
| |
|
| | ctypedef CUjit_cacheMode_enum CUjit_cacheMode |
| |
|
| | cdef enum CUjitInputType_enum: |
| | CU_JIT_INPUT_CUBIN = 0 |
| | CU_JIT_INPUT_PTX = 1 |
| | CU_JIT_INPUT_FATBINARY = 2 |
| | CU_JIT_INPUT_OBJECT = 3 |
| | CU_JIT_INPUT_LIBRARY = 4 |
| | CU_JIT_INPUT_NVVM = 5 |
| | CU_JIT_NUM_INPUT_TYPES = 6 |
| |
|
| | ctypedef CUjitInputType_enum CUjitInputType |
| |
|
| | cdef struct CUlinkState_st: |
| | pass |
| | ctypedef CUlinkState_st* CUlinkState |
| |
|
| | cdef enum CUgraphicsRegisterFlags_enum: |
| | CU_GRAPHICS_REGISTER_FLAGS_NONE = 0 |
| | CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY = 1 |
| | CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD = 2 |
| | CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST = 4 |
| | CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER = 8 |
| |
|
| | ctypedef CUgraphicsRegisterFlags_enum CUgraphicsRegisterFlags |
| |
|
| | cdef enum CUgraphicsMapResourceFlags_enum: |
| | CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0 |
| | CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 1 |
| | CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 2 |
| |
|
| | ctypedef CUgraphicsMapResourceFlags_enum CUgraphicsMapResourceFlags |
| |
|
| | cdef enum CUarray_cubemap_face_enum: |
| | CU_CUBEMAP_FACE_POSITIVE_X = 0 |
| | CU_CUBEMAP_FACE_NEGATIVE_X = 1 |
| | CU_CUBEMAP_FACE_POSITIVE_Y = 2 |
| | CU_CUBEMAP_FACE_NEGATIVE_Y = 3 |
| | CU_CUBEMAP_FACE_POSITIVE_Z = 4 |
| | CU_CUBEMAP_FACE_NEGATIVE_Z = 5 |
| |
|
| | ctypedef CUarray_cubemap_face_enum CUarray_cubemap_face |
| |
|
| | cdef enum CUlimit_enum: |
| | CU_LIMIT_STACK_SIZE = 0 |
| | CU_LIMIT_PRINTF_FIFO_SIZE = 1 |
| | CU_LIMIT_MALLOC_HEAP_SIZE = 2 |
| | CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH = 3 |
| | CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT = 4 |
| | CU_LIMIT_MAX_L2_FETCH_GRANULARITY = 5 |
| | CU_LIMIT_PERSISTING_L2_CACHE_SIZE = 6 |
| | CU_LIMIT_SHMEM_SIZE = 7 |
| | CU_LIMIT_CIG_ENABLED = 8 |
| | CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED = 9 |
| | CU_LIMIT_MAX = 10 |
| |
|
| | ctypedef CUlimit_enum CUlimit |
| |
|
| | cdef enum CUresourcetype_enum: |
| | CU_RESOURCE_TYPE_ARRAY = 0 |
| | CU_RESOURCE_TYPE_MIPMAPPED_ARRAY = 1 |
| | CU_RESOURCE_TYPE_LINEAR = 2 |
| | CU_RESOURCE_TYPE_PITCH2D = 3 |
| |
|
| | ctypedef CUresourcetype_enum CUresourcetype |
| |
|
| | ctypedef void (*CUhostFn)(void* userData) |
| |
|
| | cdef enum CUaccessProperty_enum: |
| | CU_ACCESS_PROPERTY_NORMAL = 0 |
| | CU_ACCESS_PROPERTY_STREAMING = 1 |
| | CU_ACCESS_PROPERTY_PERSISTING = 2 |
| |
|
| | ctypedef CUaccessProperty_enum CUaccessProperty |
| |
|
| | cdef struct CUaccessPolicyWindow_st: |
| | void* base_ptr |
| | size_t num_bytes |
| | float hitRatio |
| | CUaccessProperty hitProp |
| | CUaccessProperty missProp |
| |
|
| | ctypedef CUaccessPolicyWindow_st CUaccessPolicyWindow_v1 |
| |
|
| | ctypedef CUaccessPolicyWindow_v1 CUaccessPolicyWindow |
| |
|
| | cdef struct CUDA_KERNEL_NODE_PARAMS_st: |
| | CUfunction func |
| | unsigned int gridDimX |
| | unsigned int gridDimY |
| | unsigned int gridDimZ |
| | unsigned int blockDimX |
| | unsigned int blockDimY |
| | unsigned int blockDimZ |
| | unsigned int sharedMemBytes |
| | void** kernelParams |
| | void** extra |
| |
|
| | ctypedef CUDA_KERNEL_NODE_PARAMS_st CUDA_KERNEL_NODE_PARAMS_v1 |
| |
|
| | cdef struct CUDA_KERNEL_NODE_PARAMS_v2_st: |
| | CUfunction func |
| | unsigned int gridDimX |
| | unsigned int gridDimY |
| | unsigned int gridDimZ |
| | unsigned int blockDimX |
| | unsigned int blockDimY |
| | unsigned int blockDimZ |
| | unsigned int sharedMemBytes |
| | void** kernelParams |
| | void** extra |
| | CUkernel kern |
| | CUcontext ctx |
| |
|
| | ctypedef CUDA_KERNEL_NODE_PARAMS_v2_st CUDA_KERNEL_NODE_PARAMS_v2 |
| |
|
| | ctypedef CUDA_KERNEL_NODE_PARAMS_v2 CUDA_KERNEL_NODE_PARAMS |
| |
|
| | cdef struct CUDA_KERNEL_NODE_PARAMS_v3_st: |
| | CUfunction func |
| | unsigned int gridDimX |
| | unsigned int gridDimY |
| | unsigned int gridDimZ |
| | unsigned int blockDimX |
| | unsigned int blockDimY |
| | unsigned int blockDimZ |
| | unsigned int sharedMemBytes |
| | void** kernelParams |
| | void** extra |
| | CUkernel kern |
| | CUcontext ctx |
| |
|
| | ctypedef CUDA_KERNEL_NODE_PARAMS_v3_st CUDA_KERNEL_NODE_PARAMS_v3 |
| |
|
| | cdef struct CUDA_MEMSET_NODE_PARAMS_st: |
| | CUdeviceptr dst |
| | size_t pitch |
| | unsigned int value |
| | unsigned int elementSize |
| | size_t width |
| | size_t height |
| |
|
| | ctypedef CUDA_MEMSET_NODE_PARAMS_st CUDA_MEMSET_NODE_PARAMS_v1 |
| |
|
| | ctypedef CUDA_MEMSET_NODE_PARAMS_v1 CUDA_MEMSET_NODE_PARAMS |
| |
|
| | cdef struct CUDA_MEMSET_NODE_PARAMS_v2_st: |
| | CUdeviceptr dst |
| | size_t pitch |
| | unsigned int value |
| | unsigned int elementSize |
| | size_t width |
| | size_t height |
| | CUcontext ctx |
| |
|
| | ctypedef CUDA_MEMSET_NODE_PARAMS_v2_st CUDA_MEMSET_NODE_PARAMS_v2 |
| |
|
| | cdef struct CUDA_HOST_NODE_PARAMS_st: |
| | CUhostFn fn |
| | void* userData |
| |
|
| | ctypedef CUDA_HOST_NODE_PARAMS_st CUDA_HOST_NODE_PARAMS_v1 |
| |
|
| | ctypedef CUDA_HOST_NODE_PARAMS_v1 CUDA_HOST_NODE_PARAMS |
| |
|
| | cdef struct CUDA_HOST_NODE_PARAMS_v2_st: |
| | CUhostFn fn |
| | void* userData |
| |
|
| | ctypedef CUDA_HOST_NODE_PARAMS_v2_st CUDA_HOST_NODE_PARAMS_v2 |
| |
|
| | cdef enum CUgraphConditionalNodeType_enum: |
| | CU_GRAPH_COND_TYPE_IF = 0 |
| | CU_GRAPH_COND_TYPE_WHILE = 1 |
| | CU_GRAPH_COND_TYPE_SWITCH = 2 |
| |
|
| | ctypedef CUgraphConditionalNodeType_enum CUgraphConditionalNodeType |
| |
|
| | cdef struct CUDA_CONDITIONAL_NODE_PARAMS: |
| | CUgraphConditionalHandle handle |
| | CUgraphConditionalNodeType type |
| | unsigned int size |
| | CUgraph* phGraph_out |
| | CUcontext ctx |
| |
|
| | cdef enum CUgraphNodeType_enum: |
| | CU_GRAPH_NODE_TYPE_KERNEL = 0 |
| | CU_GRAPH_NODE_TYPE_MEMCPY = 1 |
| | CU_GRAPH_NODE_TYPE_MEMSET = 2 |
| | CU_GRAPH_NODE_TYPE_HOST = 3 |
| | CU_GRAPH_NODE_TYPE_GRAPH = 4 |
| | CU_GRAPH_NODE_TYPE_EMPTY = 5 |
| | CU_GRAPH_NODE_TYPE_WAIT_EVENT = 6 |
| | CU_GRAPH_NODE_TYPE_EVENT_RECORD = 7 |
| | CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL = 8 |
| | CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT = 9 |
| | CU_GRAPH_NODE_TYPE_MEM_ALLOC = 10 |
| | CU_GRAPH_NODE_TYPE_MEM_FREE = 11 |
| | CU_GRAPH_NODE_TYPE_BATCH_MEM_OP = 12 |
| | CU_GRAPH_NODE_TYPE_CONDITIONAL = 13 |
| |
|
| | ctypedef CUgraphNodeType_enum CUgraphNodeType |
| |
|
| | cdef enum CUgraphDependencyType_enum: |
| | CU_GRAPH_DEPENDENCY_TYPE_DEFAULT = 0 |
| | CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC = 1 |
| |
|
| | ctypedef CUgraphDependencyType_enum CUgraphDependencyType |
| |
|
| | cdef struct CUgraphEdgeData_st: |
| | unsigned char from_port |
| | unsigned char to_port |
| | unsigned char type |
| | unsigned char reserved[5] |
| |
|
| | ctypedef CUgraphEdgeData_st CUgraphEdgeData |
| |
|
| | cdef enum CUgraphInstantiateResult_enum: |
| | CUDA_GRAPH_INSTANTIATE_SUCCESS = 0 |
| | CUDA_GRAPH_INSTANTIATE_ERROR = 1 |
| | CUDA_GRAPH_INSTANTIATE_INVALID_STRUCTURE = 2 |
| | CUDA_GRAPH_INSTANTIATE_NODE_OPERATION_NOT_SUPPORTED = 3 |
| | CUDA_GRAPH_INSTANTIATE_MULTIPLE_CTXS_NOT_SUPPORTED = 4 |
| | CUDA_GRAPH_INSTANTIATE_CONDITIONAL_HANDLE_UNUSED = 5 |
| |
|
| | ctypedef CUgraphInstantiateResult_enum CUgraphInstantiateResult |
| |
|
| | cdef struct CUDA_GRAPH_INSTANTIATE_PARAMS_st: |
| | cuuint64_t flags |
| | CUstream hUploadStream |
| | CUgraphNode hErrNode_out |
| | CUgraphInstantiateResult result_out |
| |
|
| | ctypedef CUDA_GRAPH_INSTANTIATE_PARAMS_st CUDA_GRAPH_INSTANTIATE_PARAMS |
| |
|
| | cdef enum CUsynchronizationPolicy_enum: |
| | CU_SYNC_POLICY_AUTO = 1 |
| | CU_SYNC_POLICY_SPIN = 2 |
| | CU_SYNC_POLICY_YIELD = 3 |
| | CU_SYNC_POLICY_BLOCKING_SYNC = 4 |
| |
|
| | ctypedef CUsynchronizationPolicy_enum CUsynchronizationPolicy |
| |
|
| | cdef enum CUclusterSchedulingPolicy_enum: |
| | CU_CLUSTER_SCHEDULING_POLICY_DEFAULT = 0 |
| | CU_CLUSTER_SCHEDULING_POLICY_SPREAD = 1 |
| | CU_CLUSTER_SCHEDULING_POLICY_LOAD_BALANCING = 2 |
| |
|
| | ctypedef CUclusterSchedulingPolicy_enum CUclusterSchedulingPolicy |
| |
|
| | cdef enum CUlaunchMemSyncDomain_enum: |
| | CU_LAUNCH_MEM_SYNC_DOMAIN_DEFAULT = 0 |
| | CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE = 1 |
| |
|
| | ctypedef CUlaunchMemSyncDomain_enum CUlaunchMemSyncDomain |
| |
|
| | cdef struct CUlaunchMemSyncDomainMap_st: |
| | unsigned char default_ |
| | unsigned char remote |
| |
|
| | ctypedef CUlaunchMemSyncDomainMap_st CUlaunchMemSyncDomainMap |
| |
|
| | cdef enum CUlaunchAttributeID_enum: |
| | CU_LAUNCH_ATTRIBUTE_IGNORE = 0 |
| | CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW = 1 |
| | CU_LAUNCH_ATTRIBUTE_COOPERATIVE = 2 |
| | CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY = 3 |
| | CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION = 4 |
| | CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE = 5 |
| | CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION = 6 |
| | CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT = 7 |
| | CU_LAUNCH_ATTRIBUTE_PRIORITY = 8 |
| | CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = 9 |
| | CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN = 10 |
| | CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION = 11 |
| | CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT = 12 |
| | CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = 13 |
| | CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 14 |
| |
|
| | ctypedef CUlaunchAttributeID_enum CUlaunchAttributeID |
| |
|
| | cdef struct anon_struct1: |
| | unsigned int x |
| | unsigned int y |
| | unsigned int z |
| |
|
| | cdef struct anon_struct2: |
| | CUevent event |
| | int flags |
| | int triggerAtBlockStart |
| |
|
| | cdef struct anon_struct3: |
| | CUevent event |
| | int flags |
| |
|
| | cdef struct anon_struct4: |
| | unsigned int x |
| | unsigned int y |
| | unsigned int z |
| |
|
| | cdef struct anon_struct5: |
| | int deviceUpdatable |
| | CUgraphDeviceNode devNode |
| |
|
| | cdef union CUlaunchAttributeValue_union: |
| | char pad[64] |
| | CUaccessPolicyWindow accessPolicyWindow |
| | int cooperative |
| | CUsynchronizationPolicy syncPolicy |
| | anon_struct1 clusterDim |
| | CUclusterSchedulingPolicy clusterSchedulingPolicyPreference |
| | int programmaticStreamSerializationAllowed |
| | anon_struct2 programmaticEvent |
| | anon_struct3 launchCompletionEvent |
| | int priority |
| | CUlaunchMemSyncDomainMap memSyncDomainMap |
| | CUlaunchMemSyncDomain memSyncDomain |
| | anon_struct4 preferredClusterDim |
| | anon_struct5 deviceUpdatableKernelNode |
| | unsigned int sharedMemCarveout |
| |
|
| | ctypedef CUlaunchAttributeValue_union CUlaunchAttributeValue |
| |
|
| | cdef struct CUlaunchAttribute_st: |
| | CUlaunchAttributeID id |
| | CUlaunchAttributeValue value |
| |
|
| | ctypedef CUlaunchAttribute_st CUlaunchAttribute |
| |
|
| | cdef struct CUlaunchConfig_st: |
| | unsigned int gridDimX |
| | unsigned int gridDimY |
| | unsigned int gridDimZ |
| | unsigned int blockDimX |
| | unsigned int blockDimY |
| | unsigned int blockDimZ |
| | unsigned int sharedMemBytes |
| | CUstream hStream |
| | CUlaunchAttribute* attrs |
| | unsigned int numAttrs |
| |
|
| | ctypedef CUlaunchConfig_st CUlaunchConfig |
| |
|
| | ctypedef CUlaunchAttributeID CUkernelNodeAttrID |
| |
|
| | ctypedef CUlaunchAttributeValue CUkernelNodeAttrValue_v1 |
| |
|
| | ctypedef CUkernelNodeAttrValue_v1 CUkernelNodeAttrValue |
| |
|
| | cdef enum CUstreamCaptureStatus_enum: |
| | CU_STREAM_CAPTURE_STATUS_NONE = 0 |
| | CU_STREAM_CAPTURE_STATUS_ACTIVE = 1 |
| | CU_STREAM_CAPTURE_STATUS_INVALIDATED = 2 |
| |
|
| | ctypedef CUstreamCaptureStatus_enum CUstreamCaptureStatus |
| |
|
| | cdef enum CUstreamCaptureMode_enum: |
| | CU_STREAM_CAPTURE_MODE_GLOBAL = 0 |
| | CU_STREAM_CAPTURE_MODE_THREAD_LOCAL = 1 |
| | CU_STREAM_CAPTURE_MODE_RELAXED = 2 |
| |
|
| | ctypedef CUstreamCaptureMode_enum CUstreamCaptureMode |
| |
|
| | ctypedef CUlaunchAttributeID CUstreamAttrID |
| |
|
| | ctypedef CUlaunchAttributeValue CUstreamAttrValue_v1 |
| |
|
| | ctypedef CUstreamAttrValue_v1 CUstreamAttrValue |
| |
|
| | cdef enum CUdriverProcAddress_flags_enum: |
| | CU_GET_PROC_ADDRESS_DEFAULT = 0 |
| | CU_GET_PROC_ADDRESS_LEGACY_STREAM = 1 |
| | CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM = 2 |
| |
|
| | ctypedef CUdriverProcAddress_flags_enum CUdriverProcAddress_flags |
| |
|
| | cdef enum CUdriverProcAddressQueryResult_enum: |
| | CU_GET_PROC_ADDRESS_SUCCESS = 0 |
| | CU_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND = 1 |
| | CU_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT = 2 |
| |
|
| | ctypedef CUdriverProcAddressQueryResult_enum CUdriverProcAddressQueryResult |
| |
|
| | cdef enum CUexecAffinityType_enum: |
| | CU_EXEC_AFFINITY_TYPE_SM_COUNT = 0 |
| | CU_EXEC_AFFINITY_TYPE_MAX = 1 |
| |
|
| | ctypedef CUexecAffinityType_enum CUexecAffinityType |
| |
|
| | cdef struct CUexecAffinitySmCount_st: |
| | unsigned int val |
| |
|
| | ctypedef CUexecAffinitySmCount_st CUexecAffinitySmCount_v1 |
| |
|
| | ctypedef CUexecAffinitySmCount_v1 CUexecAffinitySmCount |
| |
|
| | cdef union anon_union3: |
| | CUexecAffinitySmCount smCount |
| |
|
| | cdef struct CUexecAffinityParam_st: |
| | CUexecAffinityType type |
| | anon_union3 param |
| |
|
| | ctypedef CUexecAffinityParam_st CUexecAffinityParam_v1 |
| |
|
| | ctypedef CUexecAffinityParam_v1 CUexecAffinityParam |
| |
|
| | cdef enum CUcigDataType_enum: |
| | CIG_DATA_TYPE_D3D12_COMMAND_QUEUE = 1 |
| | CIG_DATA_TYPE_NV_BLOB = 2 |
| |
|
| | ctypedef CUcigDataType_enum CUcigDataType |
| |
|
| | cdef struct CUctxCigParam_st: |
| | CUcigDataType sharedDataType |
| | void* sharedData |
| |
|
| | ctypedef CUctxCigParam_st CUctxCigParam |
| |
|
| | cdef struct CUctxCreateParams_st: |
| | CUexecAffinityParam* execAffinityParams |
| | int numExecAffinityParams |
| | CUctxCigParam* cigParams |
| |
|
| | ctypedef CUctxCreateParams_st CUctxCreateParams |
| |
|
| | cdef enum CUlibraryOption_enum: |
| | CU_LIBRARY_HOST_UNIVERSAL_FUNCTION_AND_DATA_TABLE = 0 |
| | CU_LIBRARY_BINARY_IS_PRESERVED = 1 |
| | CU_LIBRARY_NUM_OPTIONS = 2 |
| |
|
| | ctypedef CUlibraryOption_enum CUlibraryOption |
| |
|
| | cdef struct CUlibraryHostUniversalFunctionAndDataTable_st: |
| | void* functionTable |
| | size_t functionWindowSize |
| | void* dataTable |
| | size_t dataWindowSize |
| |
|
| | ctypedef CUlibraryHostUniversalFunctionAndDataTable_st CUlibraryHostUniversalFunctionAndDataTable |
| |
|
| | cdef enum cudaError_enum: |
| | CUDA_SUCCESS = 0 |
| | CUDA_ERROR_INVALID_VALUE = 1 |
| | CUDA_ERROR_OUT_OF_MEMORY = 2 |
| | CUDA_ERROR_NOT_INITIALIZED = 3 |
| | CUDA_ERROR_DEINITIALIZED = 4 |
| | CUDA_ERROR_PROFILER_DISABLED = 5 |
| | CUDA_ERROR_PROFILER_NOT_INITIALIZED = 6 |
| | CUDA_ERROR_PROFILER_ALREADY_STARTED = 7 |
| | CUDA_ERROR_PROFILER_ALREADY_STOPPED = 8 |
| | CUDA_ERROR_STUB_LIBRARY = 34 |
| | CUDA_ERROR_DEVICE_UNAVAILABLE = 46 |
| | CUDA_ERROR_NO_DEVICE = 100 |
| | CUDA_ERROR_INVALID_DEVICE = 101 |
| | CUDA_ERROR_DEVICE_NOT_LICENSED = 102 |
| | CUDA_ERROR_INVALID_IMAGE = 200 |
| | CUDA_ERROR_INVALID_CONTEXT = 201 |
| | CUDA_ERROR_CONTEXT_ALREADY_CURRENT = 202 |
| | CUDA_ERROR_MAP_FAILED = 205 |
| | CUDA_ERROR_UNMAP_FAILED = 206 |
| | CUDA_ERROR_ARRAY_IS_MAPPED = 207 |
| | CUDA_ERROR_ALREADY_MAPPED = 208 |
| | CUDA_ERROR_NO_BINARY_FOR_GPU = 209 |
| | CUDA_ERROR_ALREADY_ACQUIRED = 210 |
| | CUDA_ERROR_NOT_MAPPED = 211 |
| | CUDA_ERROR_NOT_MAPPED_AS_ARRAY = 212 |
| | CUDA_ERROR_NOT_MAPPED_AS_POINTER = 213 |
| | CUDA_ERROR_ECC_UNCORRECTABLE = 214 |
| | CUDA_ERROR_UNSUPPORTED_LIMIT = 215 |
| | CUDA_ERROR_CONTEXT_ALREADY_IN_USE = 216 |
| | CUDA_ERROR_PEER_ACCESS_UNSUPPORTED = 217 |
| | CUDA_ERROR_INVALID_PTX = 218 |
| | CUDA_ERROR_INVALID_GRAPHICS_CONTEXT = 219 |
| | CUDA_ERROR_NVLINK_UNCORRECTABLE = 220 |
| | CUDA_ERROR_JIT_COMPILER_NOT_FOUND = 221 |
| | CUDA_ERROR_UNSUPPORTED_PTX_VERSION = 222 |
| | CUDA_ERROR_JIT_COMPILATION_DISABLED = 223 |
| | CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY = 224 |
| | CUDA_ERROR_UNSUPPORTED_DEVSIDE_SYNC = 225 |
| | CUDA_ERROR_CONTAINED = 226 |
| | CUDA_ERROR_INVALID_SOURCE = 300 |
| | CUDA_ERROR_FILE_NOT_FOUND = 301 |
| | CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND = 302 |
| | CUDA_ERROR_SHARED_OBJECT_INIT_FAILED = 303 |
| | CUDA_ERROR_OPERATING_SYSTEM = 304 |
| | CUDA_ERROR_INVALID_HANDLE = 400 |
| | CUDA_ERROR_ILLEGAL_STATE = 401 |
| | CUDA_ERROR_LOSSY_QUERY = 402 |
| | CUDA_ERROR_NOT_FOUND = 500 |
| | CUDA_ERROR_NOT_READY = 600 |
| | CUDA_ERROR_ILLEGAL_ADDRESS = 700 |
| | CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES = 701 |
| | CUDA_ERROR_LAUNCH_TIMEOUT = 702 |
| | CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING = 703 |
| | CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED = 704 |
| | CUDA_ERROR_PEER_ACCESS_NOT_ENABLED = 705 |
| | CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE = 708 |
| | CUDA_ERROR_CONTEXT_IS_DESTROYED = 709 |
| | CUDA_ERROR_ASSERT = 710 |
| | CUDA_ERROR_TOO_MANY_PEERS = 711 |
| | CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED = 712 |
| | CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED = 713 |
| | CUDA_ERROR_HARDWARE_STACK_ERROR = 714 |
| | CUDA_ERROR_ILLEGAL_INSTRUCTION = 715 |
| | CUDA_ERROR_MISALIGNED_ADDRESS = 716 |
| | CUDA_ERROR_INVALID_ADDRESS_SPACE = 717 |
| | CUDA_ERROR_INVALID_PC = 718 |
| | CUDA_ERROR_LAUNCH_FAILED = 719 |
| | CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE = 720 |
| | CUDA_ERROR_TENSOR_MEMORY_LEAK = 721 |
| | CUDA_ERROR_NOT_PERMITTED = 800 |
| | CUDA_ERROR_NOT_SUPPORTED = 801 |
| | CUDA_ERROR_SYSTEM_NOT_READY = 802 |
| | CUDA_ERROR_SYSTEM_DRIVER_MISMATCH = 803 |
| | CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE = 804 |
| | CUDA_ERROR_MPS_CONNECTION_FAILED = 805 |
| | CUDA_ERROR_MPS_RPC_FAILURE = 806 |
| | CUDA_ERROR_MPS_SERVER_NOT_READY = 807 |
| | CUDA_ERROR_MPS_MAX_CLIENTS_REACHED = 808 |
| | CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED = 809 |
| | CUDA_ERROR_MPS_CLIENT_TERMINATED = 810 |
| | CUDA_ERROR_CDP_NOT_SUPPORTED = 811 |
| | CUDA_ERROR_CDP_VERSION_MISMATCH = 812 |
| | CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED = 900 |
| | CUDA_ERROR_STREAM_CAPTURE_INVALIDATED = 901 |
| | CUDA_ERROR_STREAM_CAPTURE_MERGE = 902 |
| | CUDA_ERROR_STREAM_CAPTURE_UNMATCHED = 903 |
| | CUDA_ERROR_STREAM_CAPTURE_UNJOINED = 904 |
| | CUDA_ERROR_STREAM_CAPTURE_ISOLATION = 905 |
| | CUDA_ERROR_STREAM_CAPTURE_IMPLICIT = 906 |
| | CUDA_ERROR_CAPTURED_EVENT = 907 |
| | CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD = 908 |
| | CUDA_ERROR_TIMEOUT = 909 |
| | CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE = 910 |
| | CUDA_ERROR_EXTERNAL_DEVICE = 911 |
| | CUDA_ERROR_INVALID_CLUSTER_SIZE = 912 |
| | CUDA_ERROR_FUNCTION_NOT_LOADED = 913 |
| | CUDA_ERROR_INVALID_RESOURCE_TYPE = 914 |
| | CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION = 915 |
| | CUDA_ERROR_KEY_ROTATION = 916 |
| | CUDA_ERROR_UNKNOWN = 999 |
| |
|
| | ctypedef cudaError_enum CUresult |
| |
|
| | cdef enum CUdevice_P2PAttribute_enum: |
| | CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK = 1 |
| | CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED = 2 |
| | CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED = 3 |
| | CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED = 4 |
| | CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED = 4 |
| |
|
| | ctypedef CUdevice_P2PAttribute_enum CUdevice_P2PAttribute |
| |
|
| | ctypedef void (*CUstreamCallback)(CUstream hStream, CUresult status, void* userData) |
| |
|
| | ctypedef size_t (*CUoccupancyB2DSize)(int blockSize) |
| |
|
| | cdef struct CUDA_MEMCPY2D_st: |
| | size_t srcXInBytes |
| | size_t srcY |
| | CUmemorytype srcMemoryType |
| | const void* srcHost |
| | CUdeviceptr srcDevice |
| | CUarray srcArray |
| | size_t srcPitch |
| | size_t dstXInBytes |
| | size_t dstY |
| | CUmemorytype dstMemoryType |
| | void* dstHost |
| | CUdeviceptr dstDevice |
| | CUarray dstArray |
| | size_t dstPitch |
| | size_t WidthInBytes |
| | size_t Height |
| |
|
| | ctypedef CUDA_MEMCPY2D_st CUDA_MEMCPY2D_v2 |
| |
|
| | ctypedef CUDA_MEMCPY2D_v2 CUDA_MEMCPY2D |
| |
|
| | cdef struct CUDA_MEMCPY3D_st: |
| | size_t srcXInBytes |
| | size_t srcY |
| | size_t srcZ |
| | size_t srcLOD |
| | CUmemorytype srcMemoryType |
| | const void* srcHost |
| | CUdeviceptr srcDevice |
| | CUarray srcArray |
| | void* reserved0 |
| | size_t srcPitch |
| | size_t srcHeight |
| | size_t dstXInBytes |
| | size_t dstY |
| | size_t dstZ |
| | size_t dstLOD |
| | CUmemorytype dstMemoryType |
| | void* dstHost |
| | CUdeviceptr dstDevice |
| | CUarray dstArray |
| | void* reserved1 |
| | size_t dstPitch |
| | size_t dstHeight |
| | size_t WidthInBytes |
| | size_t Height |
| | size_t Depth |
| |
|
| | ctypedef CUDA_MEMCPY3D_st CUDA_MEMCPY3D_v2 |
| |
|
| | ctypedef CUDA_MEMCPY3D_v2 CUDA_MEMCPY3D |
| |
|
| | cdef struct CUDA_MEMCPY3D_PEER_st: |
| | size_t srcXInBytes |
| | size_t srcY |
| | size_t srcZ |
| | size_t srcLOD |
| | CUmemorytype srcMemoryType |
| | const void* srcHost |
| | CUdeviceptr srcDevice |
| | CUarray srcArray |
| | CUcontext srcContext |
| | size_t srcPitch |
| | size_t srcHeight |
| | size_t dstXInBytes |
| | size_t dstY |
| | size_t dstZ |
| | size_t dstLOD |
| | CUmemorytype dstMemoryType |
| | void* dstHost |
| | CUdeviceptr dstDevice |
| | CUarray dstArray |
| | CUcontext dstContext |
| | size_t dstPitch |
| | size_t dstHeight |
| | size_t WidthInBytes |
| | size_t Height |
| | size_t Depth |
| |
|
| | ctypedef CUDA_MEMCPY3D_PEER_st CUDA_MEMCPY3D_PEER_v1 |
| |
|
| | ctypedef CUDA_MEMCPY3D_PEER_v1 CUDA_MEMCPY3D_PEER |
| |
|
| | cdef struct CUDA_MEMCPY_NODE_PARAMS_st: |
| | int flags |
| | int reserved |
| | CUcontext copyCtx |
| | CUDA_MEMCPY3D copyParams |
| |
|
| | ctypedef CUDA_MEMCPY_NODE_PARAMS_st CUDA_MEMCPY_NODE_PARAMS |
| |
|
| | cdef struct CUDA_ARRAY_DESCRIPTOR_st: |
| | size_t Width |
| | size_t Height |
| | CUarray_format Format |
| | unsigned int NumChannels |
| |
|
| | ctypedef CUDA_ARRAY_DESCRIPTOR_st CUDA_ARRAY_DESCRIPTOR_v2 |
| |
|
| | ctypedef CUDA_ARRAY_DESCRIPTOR_v2 CUDA_ARRAY_DESCRIPTOR |
| |
|
| | cdef struct CUDA_ARRAY3D_DESCRIPTOR_st: |
| | size_t Width |
| | size_t Height |
| | size_t Depth |
| | CUarray_format Format |
| | unsigned int NumChannels |
| | unsigned int Flags |
| |
|
| | ctypedef CUDA_ARRAY3D_DESCRIPTOR_st CUDA_ARRAY3D_DESCRIPTOR_v2 |
| |
|
| | ctypedef CUDA_ARRAY3D_DESCRIPTOR_v2 CUDA_ARRAY3D_DESCRIPTOR |
| |
|
| | cdef struct anon_struct6: |
| | unsigned int width |
| | unsigned int height |
| | unsigned int depth |
| |
|
| | cdef struct CUDA_ARRAY_SPARSE_PROPERTIES_st: |
| | anon_struct6 tileExtent |
| | unsigned int miptailFirstLevel |
| | unsigned long long miptailSize |
| | unsigned int flags |
| | unsigned int reserved[4] |
| |
|
| | ctypedef CUDA_ARRAY_SPARSE_PROPERTIES_st CUDA_ARRAY_SPARSE_PROPERTIES_v1 |
| |
|
| | ctypedef CUDA_ARRAY_SPARSE_PROPERTIES_v1 CUDA_ARRAY_SPARSE_PROPERTIES |
| |
|
| | cdef struct CUDA_ARRAY_MEMORY_REQUIREMENTS_st: |
| | size_t size |
| | size_t alignment |
| | unsigned int reserved[4] |
| |
|
| | ctypedef CUDA_ARRAY_MEMORY_REQUIREMENTS_st CUDA_ARRAY_MEMORY_REQUIREMENTS_v1 |
| |
|
| | ctypedef CUDA_ARRAY_MEMORY_REQUIREMENTS_v1 CUDA_ARRAY_MEMORY_REQUIREMENTS |
| |
|
| | cdef struct anon_struct7: |
| | CUarray hArray |
| |
|
| | cdef struct anon_struct8: |
| | CUmipmappedArray hMipmappedArray |
| |
|
| | cdef struct anon_struct9: |
| | CUdeviceptr devPtr |
| | CUarray_format format |
| | unsigned int numChannels |
| | size_t sizeInBytes |
| |
|
| | cdef struct anon_struct10: |
| | CUdeviceptr devPtr |
| | CUarray_format format |
| | unsigned int numChannels |
| | size_t width |
| | size_t height |
| | size_t pitchInBytes |
| |
|
| | cdef struct anon_struct11: |
| | int reserved[32] |
| |
|
| | cdef union anon_union4: |
| | anon_struct7 array |
| | anon_struct8 mipmap |
| | anon_struct9 linear |
| | anon_struct10 pitch2D |
| | anon_struct11 reserved |
| |
|
| | cdef struct CUDA_RESOURCE_DESC_st: |
| | CUresourcetype resType |
| | anon_union4 res |
| | unsigned int flags |
| |
|
| | ctypedef CUDA_RESOURCE_DESC_st CUDA_RESOURCE_DESC_v1 |
| |
|
| | ctypedef CUDA_RESOURCE_DESC_v1 CUDA_RESOURCE_DESC |
| |
|
| | cdef struct CUDA_TEXTURE_DESC_st: |
| | CUaddress_mode addressMode[3] |
| | CUfilter_mode filterMode |
| | unsigned int flags |
| | unsigned int maxAnisotropy |
| | CUfilter_mode mipmapFilterMode |
| | float mipmapLevelBias |
| | float minMipmapLevelClamp |
| | float maxMipmapLevelClamp |
| | float borderColor[4] |
| | int reserved[12] |
| |
|
| | ctypedef CUDA_TEXTURE_DESC_st CUDA_TEXTURE_DESC_v1 |
| |
|
| | ctypedef CUDA_TEXTURE_DESC_v1 CUDA_TEXTURE_DESC |
| |
|
| | cdef enum CUresourceViewFormat_enum: |
| | CU_RES_VIEW_FORMAT_NONE = 0 |
| | CU_RES_VIEW_FORMAT_UINT_1X8 = 1 |
| | CU_RES_VIEW_FORMAT_UINT_2X8 = 2 |
| | CU_RES_VIEW_FORMAT_UINT_4X8 = 3 |
| | CU_RES_VIEW_FORMAT_SINT_1X8 = 4 |
| | CU_RES_VIEW_FORMAT_SINT_2X8 = 5 |
| | CU_RES_VIEW_FORMAT_SINT_4X8 = 6 |
| | CU_RES_VIEW_FORMAT_UINT_1X16 = 7 |
| | CU_RES_VIEW_FORMAT_UINT_2X16 = 8 |
| | CU_RES_VIEW_FORMAT_UINT_4X16 = 9 |
| | CU_RES_VIEW_FORMAT_SINT_1X16 = 10 |
| | CU_RES_VIEW_FORMAT_SINT_2X16 = 11 |
| | CU_RES_VIEW_FORMAT_SINT_4X16 = 12 |
| | CU_RES_VIEW_FORMAT_UINT_1X32 = 13 |
| | CU_RES_VIEW_FORMAT_UINT_2X32 = 14 |
| | CU_RES_VIEW_FORMAT_UINT_4X32 = 15 |
| | CU_RES_VIEW_FORMAT_SINT_1X32 = 16 |
| | CU_RES_VIEW_FORMAT_SINT_2X32 = 17 |
| | CU_RES_VIEW_FORMAT_SINT_4X32 = 18 |
| | CU_RES_VIEW_FORMAT_FLOAT_1X16 = 19 |
| | CU_RES_VIEW_FORMAT_FLOAT_2X16 = 20 |
| | CU_RES_VIEW_FORMAT_FLOAT_4X16 = 21 |
| | CU_RES_VIEW_FORMAT_FLOAT_1X32 = 22 |
| | CU_RES_VIEW_FORMAT_FLOAT_2X32 = 23 |
| | CU_RES_VIEW_FORMAT_FLOAT_4X32 = 24 |
| | CU_RES_VIEW_FORMAT_UNSIGNED_BC1 = 25 |
| | CU_RES_VIEW_FORMAT_UNSIGNED_BC2 = 26 |
| | CU_RES_VIEW_FORMAT_UNSIGNED_BC3 = 27 |
| | CU_RES_VIEW_FORMAT_UNSIGNED_BC4 = 28 |
| | CU_RES_VIEW_FORMAT_SIGNED_BC4 = 29 |
| | CU_RES_VIEW_FORMAT_UNSIGNED_BC5 = 30 |
| | CU_RES_VIEW_FORMAT_SIGNED_BC5 = 31 |
| | CU_RES_VIEW_FORMAT_UNSIGNED_BC6H = 32 |
| | CU_RES_VIEW_FORMAT_SIGNED_BC6H = 33 |
| | CU_RES_VIEW_FORMAT_UNSIGNED_BC7 = 34 |
| |
|
| | ctypedef CUresourceViewFormat_enum CUresourceViewFormat |
| |
|
| | cdef struct CUDA_RESOURCE_VIEW_DESC_st: |
| | CUresourceViewFormat format |
| | size_t width |
| | size_t height |
| | size_t depth |
| | unsigned int firstMipmapLevel |
| | unsigned int lastMipmapLevel |
| | unsigned int firstLayer |
| | unsigned int lastLayer |
| | unsigned int reserved[16] |
| |
|
| | ctypedef CUDA_RESOURCE_VIEW_DESC_st CUDA_RESOURCE_VIEW_DESC_v1 |
| |
|
| | ctypedef CUDA_RESOURCE_VIEW_DESC_v1 CUDA_RESOURCE_VIEW_DESC |
| |
|
| | cdef struct CUtensorMap_st: |
| | cuuint64_t opaque[16] |
| |
|
| | ctypedef CUtensorMap_st CUtensorMap |
| |
|
| | cdef enum CUtensorMapDataType_enum: |
| | CU_TENSOR_MAP_DATA_TYPE_UINT8 = 0 |
| | CU_TENSOR_MAP_DATA_TYPE_UINT16 = 1 |
| | CU_TENSOR_MAP_DATA_TYPE_UINT32 = 2 |
| | CU_TENSOR_MAP_DATA_TYPE_INT32 = 3 |
| | CU_TENSOR_MAP_DATA_TYPE_UINT64 = 4 |
| | CU_TENSOR_MAP_DATA_TYPE_INT64 = 5 |
| | CU_TENSOR_MAP_DATA_TYPE_FLOAT16 = 6 |
| | CU_TENSOR_MAP_DATA_TYPE_FLOAT32 = 7 |
| | CU_TENSOR_MAP_DATA_TYPE_FLOAT64 = 8 |
| | CU_TENSOR_MAP_DATA_TYPE_BFLOAT16 = 9 |
| | CU_TENSOR_MAP_DATA_TYPE_FLOAT32_FTZ = 10 |
| | CU_TENSOR_MAP_DATA_TYPE_TFLOAT32 = 11 |
| | CU_TENSOR_MAP_DATA_TYPE_TFLOAT32_FTZ = 12 |
| | CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN8B = 13 |
| | CU_TENSOR_MAP_DATA_TYPE_16U4_ALIGN16B = 14 |
| | CU_TENSOR_MAP_DATA_TYPE_16U6_ALIGN16B = 15 |
| |
|
| | ctypedef CUtensorMapDataType_enum CUtensorMapDataType |
| |
|
| | cdef enum CUtensorMapInterleave_enum: |
| | CU_TENSOR_MAP_INTERLEAVE_NONE = 0 |
| | CU_TENSOR_MAP_INTERLEAVE_16B = 1 |
| | CU_TENSOR_MAP_INTERLEAVE_32B = 2 |
| |
|
| | ctypedef CUtensorMapInterleave_enum CUtensorMapInterleave |
| |
|
| | cdef enum CUtensorMapSwizzle_enum: |
| | CU_TENSOR_MAP_SWIZZLE_NONE = 0 |
| | CU_TENSOR_MAP_SWIZZLE_32B = 1 |
| | CU_TENSOR_MAP_SWIZZLE_64B = 2 |
| | CU_TENSOR_MAP_SWIZZLE_128B = 3 |
| | CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B = 4 |
| | CU_TENSOR_MAP_SWIZZLE_128B_ATOM_32B_FLIP_8B = 5 |
| | CU_TENSOR_MAP_SWIZZLE_128B_ATOM_64B = 6 |
| |
|
| | ctypedef CUtensorMapSwizzle_enum CUtensorMapSwizzle |
| |
|
| | cdef enum CUtensorMapL2promotion_enum: |
| | CU_TENSOR_MAP_L2_PROMOTION_NONE = 0 |
| | CU_TENSOR_MAP_L2_PROMOTION_L2_64B = 1 |
| | CU_TENSOR_MAP_L2_PROMOTION_L2_128B = 2 |
| | CU_TENSOR_MAP_L2_PROMOTION_L2_256B = 3 |
| |
|
| | ctypedef CUtensorMapL2promotion_enum CUtensorMapL2promotion |
| |
|
| | cdef enum CUtensorMapFloatOOBfill_enum: |
| | CU_TENSOR_MAP_FLOAT_OOB_FILL_NONE = 0 |
| | CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA = 1 |
| |
|
| | ctypedef CUtensorMapFloatOOBfill_enum CUtensorMapFloatOOBfill |
| |
|
| | cdef enum CUtensorMapIm2ColWideMode_enum: |
| | CU_TENSOR_MAP_IM2COL_WIDE_MODE_W = 0 |
| | CU_TENSOR_MAP_IM2COL_WIDE_MODE_W128 = 1 |
| |
|
| | ctypedef CUtensorMapIm2ColWideMode_enum CUtensorMapIm2ColWideMode |
| |
|
| | cdef struct CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st: |
| | unsigned long long p2pToken |
| | unsigned int vaSpaceToken |
| |
|
| | ctypedef CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1 |
| |
|
| | ctypedef CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1 CUDA_POINTER_ATTRIBUTE_P2P_TOKENS |
| |
|
| | cdef enum CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum: |
| | CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE = 0 |
| | CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ = 1 |
| | CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE = 3 |
| |
|
| | ctypedef CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS |
| |
|
| | cdef struct CUDA_LAUNCH_PARAMS_st: |
| | CUfunction function |
| | unsigned int gridDimX |
| | unsigned int gridDimY |
| | unsigned int gridDimZ |
| | unsigned int blockDimX |
| | unsigned int blockDimY |
| | unsigned int blockDimZ |
| | unsigned int sharedMemBytes |
| | CUstream hStream |
| | void** kernelParams |
| |
|
| | ctypedef CUDA_LAUNCH_PARAMS_st CUDA_LAUNCH_PARAMS_v1 |
| |
|
| | ctypedef CUDA_LAUNCH_PARAMS_v1 CUDA_LAUNCH_PARAMS |
| |
|
| | cdef enum CUexternalMemoryHandleType_enum: |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD = 1 |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32 = 2 |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT = 3 |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP = 4 |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE = 5 |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE = 6 |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT = 7 |
| | CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF = 8 |
| |
|
| | ctypedef CUexternalMemoryHandleType_enum CUexternalMemoryHandleType |
| |
|
| | cdef struct anon_struct12: |
| | void* handle |
| | const void* name |
| |
|
| | cdef union anon_union5: |
| | int fd |
| | anon_struct12 win32 |
| | const void* nvSciBufObject |
| |
|
| | cdef struct CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st: |
| | CUexternalMemoryHandleType type |
| | anon_union5 handle |
| | unsigned long long size |
| | unsigned int flags |
| | unsigned int reserved[16] |
| |
|
| | ctypedef CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1 |
| |
|
| | ctypedef CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1 CUDA_EXTERNAL_MEMORY_HANDLE_DESC |
| |
|
| | cdef struct CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st: |
| | unsigned long long offset |
| | unsigned long long size |
| | unsigned int flags |
| | unsigned int reserved[16] |
| |
|
| | ctypedef CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1 |
| |
|
| | ctypedef CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1 CUDA_EXTERNAL_MEMORY_BUFFER_DESC |
| |
|
| | cdef struct CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st: |
| | unsigned long long offset |
| | CUDA_ARRAY3D_DESCRIPTOR arrayDesc |
| | unsigned int numLevels |
| | unsigned int reserved[16] |
| |
|
| | ctypedef CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1 |
| |
|
| | ctypedef CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1 CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
| |
|
| | cdef enum CUexternalSemaphoreHandleType_enum: |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD = 1 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32 = 2 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT = 3 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE = 4 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE = 5 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC = 6 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX = 7 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT = 8 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD = 9 |
| | CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 |
| |
|
| | ctypedef CUexternalSemaphoreHandleType_enum CUexternalSemaphoreHandleType |
| |
|
| | cdef struct anon_struct13: |
| | void* handle |
| | const void* name |
| |
|
| | cdef union anon_union6: |
| | int fd |
| | anon_struct13 win32 |
| | const void* nvSciSyncObj |
| |
|
| | cdef struct CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st: |
| | CUexternalSemaphoreHandleType type |
| | anon_union6 handle |
| | unsigned int flags |
| | unsigned int reserved[16] |
| |
|
| | ctypedef CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1 |
| |
|
| | ctypedef CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1 CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC |
| |
|
| | cdef struct anon_struct14: |
| | unsigned long long value |
| |
|
| | cdef union anon_union7: |
| | void* fence |
| | unsigned long long reserved |
| |
|
| | cdef struct anon_struct15: |
| | unsigned long long key |
| |
|
| | cdef struct anon_struct16: |
| | anon_struct14 fence |
| | anon_union7 nvSciSync |
| | anon_struct15 keyedMutex |
| | unsigned int reserved[12] |
| |
|
| | cdef struct CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st: |
| | anon_struct16 params |
| | unsigned int flags |
| | unsigned int reserved[16] |
| |
|
| | ctypedef CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1 |
| |
|
| | ctypedef CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1 CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS |
| |
|
| | cdef struct anon_struct17: |
| | unsigned long long value |
| |
|
| | cdef union anon_union8: |
| | void* fence |
| | unsigned long long reserved |
| |
|
| | cdef struct anon_struct18: |
| | unsigned long long key |
| | unsigned int timeoutMs |
| |
|
| | cdef struct anon_struct19: |
| | anon_struct17 fence |
| | anon_union8 nvSciSync |
| | anon_struct18 keyedMutex |
| | unsigned int reserved[10] |
| |
|
| | cdef struct CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st: |
| | anon_struct19 params |
| | unsigned int flags |
| | unsigned int reserved[16] |
| |
|
| | ctypedef CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1 |
| |
|
| | ctypedef CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1 CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS |
| |
|
| | cdef struct CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st: |
| | CUexternalSemaphore* extSemArray |
| | const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* paramsArray |
| | unsigned int numExtSems |
| |
|
| | ctypedef CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1 |
| |
|
| | ctypedef CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1 CUDA_EXT_SEM_SIGNAL_NODE_PARAMS |
| |
|
| | cdef struct CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st: |
| | CUexternalSemaphore* extSemArray |
| | const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* paramsArray |
| | unsigned int numExtSems |
| |
|
| | ctypedef CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2 |
| |
|
| | cdef struct CUDA_EXT_SEM_WAIT_NODE_PARAMS_st: |
| | CUexternalSemaphore* extSemArray |
| | const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* paramsArray |
| | unsigned int numExtSems |
| |
|
| | ctypedef CUDA_EXT_SEM_WAIT_NODE_PARAMS_st CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1 |
| |
|
| | ctypedef CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1 CUDA_EXT_SEM_WAIT_NODE_PARAMS |
| |
|
| | cdef struct CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st: |
| | CUexternalSemaphore* extSemArray |
| | const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* paramsArray |
| | unsigned int numExtSems |
| |
|
| | ctypedef CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2 |
| |
|
| | ctypedef unsigned long long CUmemGenericAllocationHandle_v1 |
| |
|
| | ctypedef CUmemGenericAllocationHandle_v1 CUmemGenericAllocationHandle |
| |
|
| | cdef enum CUmemAllocationHandleType_enum: |
| | CU_MEM_HANDLE_TYPE_NONE = 0 |
| | CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR = 1 |
| | CU_MEM_HANDLE_TYPE_WIN32 = 2 |
| | CU_MEM_HANDLE_TYPE_WIN32_KMT = 4 |
| | CU_MEM_HANDLE_TYPE_FABRIC = 8 |
| | CU_MEM_HANDLE_TYPE_MAX = 2147483647 |
| |
|
| | ctypedef CUmemAllocationHandleType_enum CUmemAllocationHandleType |
| |
|
| | cdef enum CUmemAccess_flags_enum: |
| | CU_MEM_ACCESS_FLAGS_PROT_NONE = 0 |
| | CU_MEM_ACCESS_FLAGS_PROT_READ = 1 |
| | CU_MEM_ACCESS_FLAGS_PROT_READWRITE = 3 |
| | CU_MEM_ACCESS_FLAGS_PROT_MAX = 2147483647 |
| |
|
| | ctypedef CUmemAccess_flags_enum CUmemAccess_flags |
| |
|
| | cdef enum CUmemLocationType_enum: |
| | CU_MEM_LOCATION_TYPE_INVALID = 0 |
| | CU_MEM_LOCATION_TYPE_DEVICE = 1 |
| | CU_MEM_LOCATION_TYPE_HOST = 2 |
| | CU_MEM_LOCATION_TYPE_HOST_NUMA = 3 |
| | CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT = 4 |
| | CU_MEM_LOCATION_TYPE_MAX = 2147483647 |
| |
|
| | ctypedef CUmemLocationType_enum CUmemLocationType |
| |
|
| | cdef enum CUmemAllocationType_enum: |
| | CU_MEM_ALLOCATION_TYPE_INVALID = 0 |
| | CU_MEM_ALLOCATION_TYPE_PINNED = 1 |
| | CU_MEM_ALLOCATION_TYPE_MAX = 2147483647 |
| |
|
| | ctypedef CUmemAllocationType_enum CUmemAllocationType |
| |
|
| | cdef enum CUmemAllocationGranularity_flags_enum: |
| | CU_MEM_ALLOC_GRANULARITY_MINIMUM = 0 |
| | CU_MEM_ALLOC_GRANULARITY_RECOMMENDED = 1 |
| |
|
| | ctypedef CUmemAllocationGranularity_flags_enum CUmemAllocationGranularity_flags |
| |
|
| | cdef enum CUmemRangeHandleType_enum: |
| | CU_MEM_RANGE_HANDLE_TYPE_DMA_BUF_FD = 1 |
| | CU_MEM_RANGE_HANDLE_TYPE_MAX = 2147483647 |
| |
|
| | ctypedef CUmemRangeHandleType_enum CUmemRangeHandleType |
| |
|
| | cdef enum CUmemRangeFlags_enum: |
| | CU_MEM_RANGE_FLAG_DMA_BUF_MAPPING_TYPE_PCIE = 1 |
| |
|
| | ctypedef CUmemRangeFlags_enum CUmemRangeFlags |
| |
|
| | cdef enum CUarraySparseSubresourceType_enum: |
| | CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL = 0 |
| | CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL = 1 |
| |
|
| | ctypedef CUarraySparseSubresourceType_enum CUarraySparseSubresourceType |
| |
|
| | cdef enum CUmemOperationType_enum: |
| | CU_MEM_OPERATION_TYPE_MAP = 1 |
| | CU_MEM_OPERATION_TYPE_UNMAP = 2 |
| |
|
| | ctypedef CUmemOperationType_enum CUmemOperationType |
| |
|
| | cdef enum CUmemHandleType_enum: |
| | CU_MEM_HANDLE_TYPE_GENERIC = 0 |
| |
|
| | ctypedef CUmemHandleType_enum CUmemHandleType |
| |
|
| | cdef union anon_union9: |
| | CUmipmappedArray mipmap |
| | CUarray array |
| |
|
| | cdef struct anon_struct20: |
| | unsigned int level |
| | unsigned int layer |
| | unsigned int offsetX |
| | unsigned int offsetY |
| | unsigned int offsetZ |
| | unsigned int extentWidth |
| | unsigned int extentHeight |
| | unsigned int extentDepth |
| |
|
| | cdef struct anon_struct21: |
| | unsigned int layer |
| | unsigned long long offset |
| | unsigned long long size |
| |
|
| | cdef union anon_union10: |
| | anon_struct20 sparseLevel |
| | anon_struct21 miptail |
| |
|
| | cdef union anon_union11: |
| | CUmemGenericAllocationHandle memHandle |
| |
|
| | cdef struct CUarrayMapInfo_st: |
| | CUresourcetype resourceType |
| | anon_union9 resource |
| | CUarraySparseSubresourceType subresourceType |
| | anon_union10 subresource |
| | CUmemOperationType memOperationType |
| | CUmemHandleType memHandleType |
| | anon_union11 memHandle |
| | unsigned long long offset |
| | unsigned int deviceBitMask |
| | unsigned int flags |
| | unsigned int reserved[2] |
| |
|
| | ctypedef CUarrayMapInfo_st CUarrayMapInfo_v1 |
| |
|
| | ctypedef CUarrayMapInfo_v1 CUarrayMapInfo |
| |
|
| | cdef struct CUmemLocation_st: |
| | CUmemLocationType type |
| | int id |
| |
|
| | ctypedef CUmemLocation_st CUmemLocation_v1 |
| |
|
| | ctypedef CUmemLocation_v1 CUmemLocation |
| |
|
| | cdef enum CUmemAllocationCompType_enum: |
| | CU_MEM_ALLOCATION_COMP_NONE = 0 |
| | CU_MEM_ALLOCATION_COMP_GENERIC = 1 |
| |
|
| | ctypedef CUmemAllocationCompType_enum CUmemAllocationCompType |
| |
|
| | cdef struct anon_struct22: |
| | unsigned char compressionType |
| | unsigned char gpuDirectRDMACapable |
| | unsigned short usage |
| | unsigned char reserved[4] |
| |
|
| | cdef struct CUmemAllocationProp_st: |
| | CUmemAllocationType type |
| | CUmemAllocationHandleType requestedHandleTypes |
| | CUmemLocation location |
| | void* win32HandleMetaData |
| | anon_struct22 allocFlags |
| |
|
| | ctypedef CUmemAllocationProp_st CUmemAllocationProp_v1 |
| |
|
| | ctypedef CUmemAllocationProp_v1 CUmemAllocationProp |
| |
|
| | cdef enum CUmulticastGranularity_flags_enum: |
| | CU_MULTICAST_GRANULARITY_MINIMUM = 0 |
| | CU_MULTICAST_GRANULARITY_RECOMMENDED = 1 |
| |
|
| | ctypedef CUmulticastGranularity_flags_enum CUmulticastGranularity_flags |
| |
|
| | cdef struct CUmulticastObjectProp_st: |
| | unsigned int numDevices |
| | size_t size |
| | unsigned long long handleTypes |
| | unsigned long long flags |
| |
|
| | ctypedef CUmulticastObjectProp_st CUmulticastObjectProp_v1 |
| |
|
| | ctypedef CUmulticastObjectProp_v1 CUmulticastObjectProp |
| |
|
| | cdef struct CUmemAccessDesc_st: |
| | CUmemLocation location |
| | CUmemAccess_flags flags |
| |
|
| | ctypedef CUmemAccessDesc_st CUmemAccessDesc_v1 |
| |
|
| | ctypedef CUmemAccessDesc_v1 CUmemAccessDesc |
| |
|
| | cdef enum CUgraphExecUpdateResult_enum: |
| | CU_GRAPH_EXEC_UPDATE_SUCCESS = 0 |
| | CU_GRAPH_EXEC_UPDATE_ERROR = 1 |
| | CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED = 2 |
| | CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED = 3 |
| | CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED = 4 |
| | CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED = 5 |
| | CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED = 6 |
| | CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE = 7 |
| | CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED = 8 |
| |
|
| | ctypedef CUgraphExecUpdateResult_enum CUgraphExecUpdateResult |
| |
|
| | cdef struct CUgraphExecUpdateResultInfo_st: |
| | CUgraphExecUpdateResult result |
| | CUgraphNode errorNode |
| | CUgraphNode errorFromNode |
| |
|
| | ctypedef CUgraphExecUpdateResultInfo_st CUgraphExecUpdateResultInfo_v1 |
| |
|
| | ctypedef CUgraphExecUpdateResultInfo_v1 CUgraphExecUpdateResultInfo |
| |
|
| | cdef enum CUmemPool_attribute_enum: |
| | CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES = 1 |
| | CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC = 2 |
| | CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES = 3 |
| | CU_MEMPOOL_ATTR_RELEASE_THRESHOLD = 4 |
| | CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT = 5 |
| | CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH = 6 |
| | CU_MEMPOOL_ATTR_USED_MEM_CURRENT = 7 |
| | CU_MEMPOOL_ATTR_USED_MEM_HIGH = 8 |
| |
|
| | ctypedef CUmemPool_attribute_enum CUmemPool_attribute |
| |
|
| | cdef struct CUmemPoolProps_st: |
| | CUmemAllocationType allocType |
| | CUmemAllocationHandleType handleTypes |
| | CUmemLocation location |
| | void* win32SecurityAttributes |
| | size_t maxSize |
| | unsigned short usage |
| | unsigned char reserved[54] |
| |
|
| | ctypedef CUmemPoolProps_st CUmemPoolProps_v1 |
| |
|
| | ctypedef CUmemPoolProps_v1 CUmemPoolProps |
| |
|
| | cdef struct CUmemPoolPtrExportData_st: |
| | unsigned char reserved[64] |
| |
|
| | ctypedef CUmemPoolPtrExportData_st CUmemPoolPtrExportData_v1 |
| |
|
| | ctypedef CUmemPoolPtrExportData_v1 CUmemPoolPtrExportData |
| |
|
| | cdef enum CUmemcpyFlags_enum: |
| | CU_MEMCPY_FLAG_DEFAULT = 0 |
| | CU_MEMCPY_FLAG_PREFER_OVERLAP_WITH_COMPUTE = 1 |
| |
|
| | ctypedef CUmemcpyFlags_enum CUmemcpyFlags |
| |
|
| | cdef enum CUmemcpySrcAccessOrder_enum: |
| | CU_MEMCPY_SRC_ACCESS_ORDER_INVALID = 0 |
| | CU_MEMCPY_SRC_ACCESS_ORDER_STREAM = 1 |
| | CU_MEMCPY_SRC_ACCESS_ORDER_DURING_API_CALL = 2 |
| | CU_MEMCPY_SRC_ACCESS_ORDER_ANY = 3 |
| | CU_MEMCPY_SRC_ACCESS_ORDER_MAX = 2147483647 |
| |
|
| | ctypedef CUmemcpySrcAccessOrder_enum CUmemcpySrcAccessOrder |
| |
|
| | cdef struct CUmemcpyAttributes_st: |
| | CUmemcpySrcAccessOrder srcAccessOrder |
| | CUmemLocation srcLocHint |
| | CUmemLocation dstLocHint |
| | unsigned int flags |
| |
|
| | ctypedef CUmemcpyAttributes_st CUmemcpyAttributes_v1 |
| |
|
| | ctypedef CUmemcpyAttributes_v1 CUmemcpyAttributes |
| |
|
| | cdef enum CUmemcpy3DOperandType_enum: |
| | CU_MEMCPY_OPERAND_TYPE_POINTER = 1 |
| | CU_MEMCPY_OPERAND_TYPE_ARRAY = 2 |
| | CU_MEMCPY_OPERAND_TYPE_MAX = 2147483647 |
| |
|
| | ctypedef CUmemcpy3DOperandType_enum CUmemcpy3DOperandType |
| |
|
| | cdef struct CUoffset3D_st: |
| | size_t x |
| | size_t y |
| | size_t z |
| |
|
| | ctypedef CUoffset3D_st CUoffset3D_v1 |
| |
|
| | ctypedef CUoffset3D_v1 CUoffset3D |
| |
|
| | cdef struct CUextent3D_st: |
| | size_t width |
| | size_t height |
| | size_t depth |
| |
|
| | ctypedef CUextent3D_st CUextent3D_v1 |
| |
|
| | ctypedef CUextent3D_v1 CUextent3D |
| |
|
| | cdef struct anon_struct23: |
| | CUdeviceptr ptr |
| | size_t rowLength |
| | size_t layerHeight |
| | CUmemLocation locHint |
| |
|
| | cdef struct anon_struct24: |
| | CUarray array |
| | CUoffset3D offset |
| |
|
| | cdef union anon_union12: |
| | anon_struct23 ptr |
| | anon_struct24 array |
| |
|
| | cdef struct CUmemcpy3DOperand_st: |
| | CUmemcpy3DOperandType type |
| | anon_union12 op |
| |
|
| | ctypedef CUmemcpy3DOperand_st CUmemcpy3DOperand_v1 |
| |
|
| | ctypedef CUmemcpy3DOperand_v1 CUmemcpy3DOperand |
| |
|
| | cdef struct CUDA_MEMCPY3D_BATCH_OP_st: |
| | CUmemcpy3DOperand src |
| | CUmemcpy3DOperand dst |
| | CUextent3D extent |
| | CUmemcpySrcAccessOrder srcAccessOrder |
| | unsigned int flags |
| |
|
| | ctypedef CUDA_MEMCPY3D_BATCH_OP_st CUDA_MEMCPY3D_BATCH_OP_v1 |
| |
|
| | ctypedef CUDA_MEMCPY3D_BATCH_OP_v1 CUDA_MEMCPY3D_BATCH_OP |
| |
|
| | cdef struct CUDA_MEM_ALLOC_NODE_PARAMS_v1_st: |
| | CUmemPoolProps poolProps |
| | const CUmemAccessDesc* accessDescs |
| | size_t accessDescCount |
| | size_t bytesize |
| | CUdeviceptr dptr |
| |
|
| | ctypedef CUDA_MEM_ALLOC_NODE_PARAMS_v1_st CUDA_MEM_ALLOC_NODE_PARAMS_v1 |
| |
|
| | ctypedef CUDA_MEM_ALLOC_NODE_PARAMS_v1 CUDA_MEM_ALLOC_NODE_PARAMS |
| |
|
| | cdef struct CUDA_MEM_ALLOC_NODE_PARAMS_v2_st: |
| | CUmemPoolProps poolProps |
| | const CUmemAccessDesc* accessDescs |
| | size_t accessDescCount |
| | size_t bytesize |
| | CUdeviceptr dptr |
| |
|
| | ctypedef CUDA_MEM_ALLOC_NODE_PARAMS_v2_st CUDA_MEM_ALLOC_NODE_PARAMS_v2 |
| |
|
| | cdef struct CUDA_MEM_FREE_NODE_PARAMS_st: |
| | CUdeviceptr dptr |
| |
|
| | ctypedef CUDA_MEM_FREE_NODE_PARAMS_st CUDA_MEM_FREE_NODE_PARAMS |
| |
|
| | cdef enum CUgraphMem_attribute_enum: |
| | CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT = 0 |
| | CU_GRAPH_MEM_ATTR_USED_MEM_HIGH = 1 |
| | CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT = 2 |
| | CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH = 3 |
| |
|
| | ctypedef CUgraphMem_attribute_enum CUgraphMem_attribute |
| |
|
| | cdef enum CUgraphChildGraphNodeOwnership_enum: |
| | CU_GRAPH_CHILD_GRAPH_OWNERSHIP_CLONE = 0 |
| | CU_GRAPH_CHILD_GRAPH_OWNERSHIP_MOVE = 1 |
| |
|
| | ctypedef CUgraphChildGraphNodeOwnership_enum CUgraphChildGraphNodeOwnership |
| |
|
| | cdef struct CUDA_CHILD_GRAPH_NODE_PARAMS_st: |
| | CUgraph graph |
| | CUgraphChildGraphNodeOwnership ownership |
| |
|
| | ctypedef CUDA_CHILD_GRAPH_NODE_PARAMS_st CUDA_CHILD_GRAPH_NODE_PARAMS |
| |
|
| | cdef struct CUDA_EVENT_RECORD_NODE_PARAMS_st: |
| | CUevent event |
| |
|
| | ctypedef CUDA_EVENT_RECORD_NODE_PARAMS_st CUDA_EVENT_RECORD_NODE_PARAMS |
| |
|
| | cdef struct CUDA_EVENT_WAIT_NODE_PARAMS_st: |
| | CUevent event |
| |
|
| | ctypedef CUDA_EVENT_WAIT_NODE_PARAMS_st CUDA_EVENT_WAIT_NODE_PARAMS |
| |
|
| | cdef struct CUgraphNodeParams_st: |
| | CUgraphNodeType type |
| | int reserved0[3] |
| | long long reserved1[29] |
| | CUDA_KERNEL_NODE_PARAMS_v3 kernel |
| | CUDA_MEMCPY_NODE_PARAMS memcpy |
| | CUDA_MEMSET_NODE_PARAMS_v2 memset |
| | CUDA_HOST_NODE_PARAMS_v2 host |
| | CUDA_CHILD_GRAPH_NODE_PARAMS graph |
| | CUDA_EVENT_WAIT_NODE_PARAMS eventWait |
| | CUDA_EVENT_RECORD_NODE_PARAMS eventRecord |
| | CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2 extSemSignal |
| | CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2 extSemWait |
| | CUDA_MEM_ALLOC_NODE_PARAMS_v2 alloc |
| | CUDA_MEM_FREE_NODE_PARAMS free |
| | CUDA_BATCH_MEM_OP_NODE_PARAMS_v2 memOp |
| | CUDA_CONDITIONAL_NODE_PARAMS conditional |
| | long long reserved2 |
| |
|
| | ctypedef CUgraphNodeParams_st CUgraphNodeParams |
| |
|
| | cdef enum CUflushGPUDirectRDMAWritesOptions_enum: |
| | CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST = 1 |
| | CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS = 2 |
| |
|
| | ctypedef CUflushGPUDirectRDMAWritesOptions_enum CUflushGPUDirectRDMAWritesOptions |
| |
|
| | cdef enum CUGPUDirectRDMAWritesOrdering_enum: |
| | CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE = 0 |
| | CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER = 100 |
| | CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES = 200 |
| |
|
| | ctypedef CUGPUDirectRDMAWritesOrdering_enum CUGPUDirectRDMAWritesOrdering |
| |
|
| | cdef enum CUflushGPUDirectRDMAWritesScope_enum: |
| | CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER = 100 |
| | CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES = 200 |
| |
|
| | ctypedef CUflushGPUDirectRDMAWritesScope_enum CUflushGPUDirectRDMAWritesScope |
| |
|
| | cdef enum CUflushGPUDirectRDMAWritesTarget_enum: |
| | CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX = 0 |
| |
|
| | ctypedef CUflushGPUDirectRDMAWritesTarget_enum CUflushGPUDirectRDMAWritesTarget |
| |
|
| | cdef enum CUgraphDebugDot_flags_enum: |
| | CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE = 1 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES = 2 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS = 4 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS = 8 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS = 16 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS = 32 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS = 64 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS = 128 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS = 256 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES = 512 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES = 1024 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS = 2048 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS = 4096 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS = 8192 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO = 16384 |
| | CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS = 32768 |
| |
|
| | ctypedef CUgraphDebugDot_flags_enum CUgraphDebugDot_flags |
| |
|
| | cdef enum CUuserObject_flags_enum: |
| | CU_USER_OBJECT_NO_DESTRUCTOR_SYNC = 1 |
| |
|
| | ctypedef CUuserObject_flags_enum CUuserObject_flags |
| |
|
| | cdef enum CUuserObjectRetain_flags_enum: |
| | CU_GRAPH_USER_OBJECT_MOVE = 1 |
| |
|
| | ctypedef CUuserObjectRetain_flags_enum CUuserObjectRetain_flags |
| |
|
| | cdef enum CUgraphInstantiate_flags_enum: |
| | CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH = 1 |
| | CUDA_GRAPH_INSTANTIATE_FLAG_UPLOAD = 2 |
| | CUDA_GRAPH_INSTANTIATE_FLAG_DEVICE_LAUNCH = 4 |
| | CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY = 8 |
| |
|
| | ctypedef CUgraphInstantiate_flags_enum CUgraphInstantiate_flags |
| |
|
| | cdef enum CUdeviceNumaConfig_enum: |
| | CU_DEVICE_NUMA_CONFIG_NONE = 0 |
| | CU_DEVICE_NUMA_CONFIG_NUMA_NODE = 1 |
| |
|
| | ctypedef CUdeviceNumaConfig_enum CUdeviceNumaConfig |
| |
|
| | cdef enum CUprocessState_enum: |
| | CU_PROCESS_STATE_RUNNING = 0 |
| | CU_PROCESS_STATE_LOCKED = 1 |
| | CU_PROCESS_STATE_CHECKPOINTED = 2 |
| | CU_PROCESS_STATE_FAILED = 3 |
| |
|
| | ctypedef CUprocessState_enum CUprocessState |
| |
|
| | cdef struct CUcheckpointLockArgs_st: |
| | unsigned int timeoutMs |
| | unsigned int reserved0 |
| | cuuint64_t reserved1[7] |
| |
|
| | ctypedef CUcheckpointLockArgs_st CUcheckpointLockArgs |
| |
|
| | cdef struct CUcheckpointCheckpointArgs_st: |
| | cuuint64_t reserved[8] |
| |
|
| | ctypedef CUcheckpointCheckpointArgs_st CUcheckpointCheckpointArgs |
| |
|
| | cdef struct CUcheckpointRestoreArgs_st: |
| | cuuint64_t reserved[8] |
| |
|
| | ctypedef CUcheckpointRestoreArgs_st CUcheckpointRestoreArgs |
| |
|
| | cdef struct CUcheckpointUnlockArgs_st: |
| | cuuint64_t reserved[8] |
| |
|
| | ctypedef CUcheckpointUnlockArgs_st CUcheckpointUnlockArgs |
| |
|
| | cdef enum CUmoduleLoadingMode_enum: |
| | CU_MODULE_EAGER_LOADING = 1 |
| | CU_MODULE_LAZY_LOADING = 2 |
| |
|
| | ctypedef CUmoduleLoadingMode_enum CUmoduleLoadingMode |
| |
|
| | cdef enum CUmemDecompressAlgorithm_enum: |
| | CU_MEM_DECOMPRESS_UNSUPPORTED = 0 |
| | CU_MEM_DECOMPRESS_ALGORITHM_DEFLATE = 1 |
| | CU_MEM_DECOMPRESS_ALGORITHM_SNAPPY = 2 |
| | CU_MEM_DECOMPRESS_ALGORITHM_LZ4 = 4 |
| |
|
| | ctypedef CUmemDecompressAlgorithm_enum CUmemDecompressAlgorithm |
| |
|
| | cdef struct CUmemDecompressParams_st: |
| | size_t srcNumBytes |
| | size_t dstNumBytes |
| | cuuint32_t* dstActBytes |
| | const void* src |
| | void* dst |
| | CUmemDecompressAlgorithm algo |
| | unsigned char padding[20] |
| |
|
| | ctypedef CUmemDecompressParams_st CUmemDecompressParams |
| |
|
| | cdef enum CUfunctionLoadingState_enum: |
| | CU_FUNCTION_LOADING_STATE_UNLOADED = 0 |
| | CU_FUNCTION_LOADING_STATE_LOADED = 1 |
| | CU_FUNCTION_LOADING_STATE_MAX = 2 |
| |
|
| | ctypedef CUfunctionLoadingState_enum CUfunctionLoadingState |
| |
|
| | cdef enum CUcoredumpSettings_enum: |
| | CU_COREDUMP_ENABLE_ON_EXCEPTION = 1 |
| | CU_COREDUMP_TRIGGER_HOST = 2 |
| | CU_COREDUMP_LIGHTWEIGHT = 3 |
| | CU_COREDUMP_ENABLE_USER_TRIGGER = 4 |
| | CU_COREDUMP_FILE = 5 |
| | CU_COREDUMP_PIPE = 6 |
| | CU_COREDUMP_GENERATION_FLAGS = 7 |
| | CU_COREDUMP_MAX = 8 |
| |
|
| | ctypedef CUcoredumpSettings_enum CUcoredumpSettings |
| |
|
| | cdef enum CUCoredumpGenerationFlags: |
| | CU_COREDUMP_DEFAULT_FLAGS = 0 |
| | CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES = 1 |
| | CU_COREDUMP_SKIP_GLOBAL_MEMORY = 2 |
| | CU_COREDUMP_SKIP_SHARED_MEMORY = 4 |
| | CU_COREDUMP_SKIP_LOCAL_MEMORY = 8 |
| | CU_COREDUMP_SKIP_ABORT = 16 |
| | CU_COREDUMP_SKIP_CONSTBANK_MEMORY = 32 |
| | CU_COREDUMP_LIGHTWEIGHT_FLAGS = 47 |
| |
|
| | cdef struct CUdevResourceDesc_st: |
| | pass |
| | ctypedef CUdevResourceDesc_st* CUdevResourceDesc |
| |
|
| | ctypedef enum CUgreenCtxCreate_flags: |
| | CU_GREEN_CTX_DEFAULT_STREAM = 1 |
| |
|
| | ctypedef enum CUdevSmResourceSplit_flags: |
| | CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING = 1 |
| | CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE = 2 |
| |
|
| | ctypedef enum CUdevResourceType: |
| | CU_DEV_RESOURCE_TYPE_INVALID = 0 |
| | CU_DEV_RESOURCE_TYPE_SM = 1 |
| |
|
| | cdef struct CUdevSmResource_st: |
| | unsigned int smCount |
| |
|
| | ctypedef CUdevSmResource_st CUdevSmResource |
| |
|
| | cdef struct CUdevResource_st: |
| | CUdevResourceType type |
| | unsigned char _internal_padding[92] |
| | CUdevSmResource sm |
| | unsigned char _oversize[48] |
| |
|
| | ctypedef CUdevResource_st CUdevResource_v1 |
| |
|
| | ctypedef CUdevResource_v1 CUdevResource |
| |
|
| | cdef enum CUlogLevel_enum: |
| | CU_LOG_LEVEL_ERROR = 0 |
| | CU_LOG_LEVEL_WARNING = 1 |
| |
|
| | ctypedef CUlogLevel_enum CUlogLevel |
| |
|
| | cdef struct CUlogsCallbackEntry_st: |
| | pass |
| | ctypedef CUlogsCallbackEntry_st* CUlogsCallbackHandle |
| |
|
| | ctypedef void (*CUlogsCallback)(void* data, CUlogLevel logLevel, char* message, size_t length) |
| |
|
| | ctypedef unsigned int CUlogIterator |
| |
|
| | cdef extern from "cudaProfiler.h": |
| |
|
| | cdef enum CUoutput_mode_enum: |
| | CU_OUT_KEY_VALUE_PAIR = 0 |
| | CU_OUT_CSV = 1 |
| |
|
| | ctypedef CUoutput_mode_enum CUoutput_mode |
| |
|
| | cdef enum CUeglFrameType_enum: |
| | CU_EGL_FRAME_TYPE_ARRAY = 0 |
| | CU_EGL_FRAME_TYPE_PITCH = 1 |
| |
|
| | ctypedef CUeglFrameType_enum CUeglFrameType |
| |
|
| | cdef enum CUeglResourceLocationFlags_enum: |
| | CU_EGL_RESOURCE_LOCATION_SYSMEM = 0 |
| | CU_EGL_RESOURCE_LOCATION_VIDMEM = 1 |
| |
|
| | ctypedef CUeglResourceLocationFlags_enum CUeglResourceLocationFlags |
| |
|
| | cdef enum CUeglColorFormat_enum: |
| | CU_EGL_COLOR_FORMAT_YUV420_PLANAR = 0 |
| | CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR = 1 |
| | CU_EGL_COLOR_FORMAT_YUV422_PLANAR = 2 |
| | CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR = 3 |
| | CU_EGL_COLOR_FORMAT_RGB = 4 |
| | CU_EGL_COLOR_FORMAT_BGR = 5 |
| | CU_EGL_COLOR_FORMAT_ARGB = 6 |
| | CU_EGL_COLOR_FORMAT_RGBA = 7 |
| | CU_EGL_COLOR_FORMAT_L = 8 |
| | CU_EGL_COLOR_FORMAT_R = 9 |
| | CU_EGL_COLOR_FORMAT_YUV444_PLANAR = 10 |
| | CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR = 11 |
| | CU_EGL_COLOR_FORMAT_YUYV_422 = 12 |
| | CU_EGL_COLOR_FORMAT_UYVY_422 = 13 |
| | CU_EGL_COLOR_FORMAT_ABGR = 14 |
| | CU_EGL_COLOR_FORMAT_BGRA = 15 |
| | CU_EGL_COLOR_FORMAT_A = 16 |
| | CU_EGL_COLOR_FORMAT_RG = 17 |
| | CU_EGL_COLOR_FORMAT_AYUV = 18 |
| | CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR = 19 |
| | CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR = 20 |
| | CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR = 21 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR = 22 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR = 23 |
| | CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR = 24 |
| | CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR = 25 |
| | CU_EGL_COLOR_FORMAT_VYUY_ER = 26 |
| | CU_EGL_COLOR_FORMAT_UYVY_ER = 27 |
| | CU_EGL_COLOR_FORMAT_YUYV_ER = 28 |
| | CU_EGL_COLOR_FORMAT_YVYU_ER = 29 |
| | CU_EGL_COLOR_FORMAT_YUV_ER = 30 |
| | CU_EGL_COLOR_FORMAT_YUVA_ER = 31 |
| | CU_EGL_COLOR_FORMAT_AYUV_ER = 32 |
| | CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER = 33 |
| | CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER = 34 |
| | CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER = 35 |
| | CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER = 36 |
| | CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER = 37 |
| | CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER = 38 |
| | CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER = 39 |
| | CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER = 40 |
| | CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER = 41 |
| | CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER = 42 |
| | CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER = 43 |
| | CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER = 44 |
| | CU_EGL_COLOR_FORMAT_BAYER_RGGB = 45 |
| | CU_EGL_COLOR_FORMAT_BAYER_BGGR = 46 |
| | CU_EGL_COLOR_FORMAT_BAYER_GRBG = 47 |
| | CU_EGL_COLOR_FORMAT_BAYER_GBRG = 48 |
| | CU_EGL_COLOR_FORMAT_BAYER10_RGGB = 49 |
| | CU_EGL_COLOR_FORMAT_BAYER10_BGGR = 50 |
| | CU_EGL_COLOR_FORMAT_BAYER10_GRBG = 51 |
| | CU_EGL_COLOR_FORMAT_BAYER10_GBRG = 52 |
| | CU_EGL_COLOR_FORMAT_BAYER12_RGGB = 53 |
| | CU_EGL_COLOR_FORMAT_BAYER12_BGGR = 54 |
| | CU_EGL_COLOR_FORMAT_BAYER12_GRBG = 55 |
| | CU_EGL_COLOR_FORMAT_BAYER12_GBRG = 56 |
| | CU_EGL_COLOR_FORMAT_BAYER14_RGGB = 57 |
| | CU_EGL_COLOR_FORMAT_BAYER14_BGGR = 58 |
| | CU_EGL_COLOR_FORMAT_BAYER14_GRBG = 59 |
| | CU_EGL_COLOR_FORMAT_BAYER14_GBRG = 60 |
| | CU_EGL_COLOR_FORMAT_BAYER20_RGGB = 61 |
| | CU_EGL_COLOR_FORMAT_BAYER20_BGGR = 62 |
| | CU_EGL_COLOR_FORMAT_BAYER20_GRBG = 63 |
| | CU_EGL_COLOR_FORMAT_BAYER20_GBRG = 64 |
| | CU_EGL_COLOR_FORMAT_YVU444_PLANAR = 65 |
| | CU_EGL_COLOR_FORMAT_YVU422_PLANAR = 66 |
| | CU_EGL_COLOR_FORMAT_YVU420_PLANAR = 67 |
| | CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB = 68 |
| | CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR = 69 |
| | CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG = 70 |
| | CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG = 71 |
| | CU_EGL_COLOR_FORMAT_BAYER_BCCR = 72 |
| | CU_EGL_COLOR_FORMAT_BAYER_RCCB = 73 |
| | CU_EGL_COLOR_FORMAT_BAYER_CRBC = 74 |
| | CU_EGL_COLOR_FORMAT_BAYER_CBRC = 75 |
| | CU_EGL_COLOR_FORMAT_BAYER10_CCCC = 76 |
| | CU_EGL_COLOR_FORMAT_BAYER12_BCCR = 77 |
| | CU_EGL_COLOR_FORMAT_BAYER12_RCCB = 78 |
| | CU_EGL_COLOR_FORMAT_BAYER12_CRBC = 79 |
| | CU_EGL_COLOR_FORMAT_BAYER12_CBRC = 80 |
| | CU_EGL_COLOR_FORMAT_BAYER12_CCCC = 81 |
| | CU_EGL_COLOR_FORMAT_Y = 82 |
| | CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_2020 = 83 |
| | CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_2020 = 84 |
| | CU_EGL_COLOR_FORMAT_YUV420_PLANAR_2020 = 85 |
| | CU_EGL_COLOR_FORMAT_YVU420_PLANAR_2020 = 86 |
| | CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_709 = 87 |
| | CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_709 = 88 |
| | CU_EGL_COLOR_FORMAT_YUV420_PLANAR_709 = 89 |
| | CU_EGL_COLOR_FORMAT_YVU420_PLANAR_709 = 90 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR_709 = 91 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR_2020 = 92 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_422_SEMIPLANAR_2020 = 93 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_422_SEMIPLANAR = 94 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_422_SEMIPLANAR_709 = 95 |
| | CU_EGL_COLOR_FORMAT_Y_ER = 96 |
| | CU_EGL_COLOR_FORMAT_Y_709_ER = 97 |
| | CU_EGL_COLOR_FORMAT_Y10_ER = 98 |
| | CU_EGL_COLOR_FORMAT_Y10_709_ER = 99 |
| | CU_EGL_COLOR_FORMAT_Y12_ER = 100 |
| | CU_EGL_COLOR_FORMAT_Y12_709_ER = 101 |
| | CU_EGL_COLOR_FORMAT_YUVA = 102 |
| | CU_EGL_COLOR_FORMAT_YUV = 103 |
| | CU_EGL_COLOR_FORMAT_YVYU = 104 |
| | CU_EGL_COLOR_FORMAT_VYUY = 105 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR_ER = 106 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR_709_ER = 107 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR_ER = 108 |
| | CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR_709_ER = 109 |
| | CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR_ER = 110 |
| | CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR_709_ER = 111 |
| | CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR_ER = 112 |
| | CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR_709_ER = 113 |
| | CU_EGL_COLOR_FORMAT_UYVY_709 = 114 |
| | CU_EGL_COLOR_FORMAT_UYVY_709_ER = 115 |
| | CU_EGL_COLOR_FORMAT_UYVY_2020 = 116 |
| | CU_EGL_COLOR_FORMAT_MAX = 117 |
| |
|
| | ctypedef CUeglColorFormat_enum CUeglColorFormat |
| |
|
| | cdef union anon_union15: |
| | CUarray pArray[3] |
| | void* pPitch[3] |
| |
|
| | cdef struct CUeglFrame_st: |
| | anon_union15 frame |
| | unsigned int width |
| | unsigned int height |
| | unsigned int depth |
| | unsigned int pitch |
| | unsigned int planeCount |
| | unsigned int numChannels |
| | CUeglFrameType frameType |
| | CUeglColorFormat eglColorFormat |
| | CUarray_format cuFormat |
| |
|
| | ctypedef CUeglFrame_st CUeglFrame_v1 |
| |
|
| | ctypedef CUeglFrame_v1 CUeglFrame |
| |
|
| | cdef extern from "": |
| | cdef struct CUeglStreamConnection_st: |
| | pass |
| | ctypedef CUeglStreamConnection_st* CUeglStreamConnection |
| |
|
| | cdef enum CUGLDeviceList_enum: |
| | CU_GL_DEVICE_LIST_ALL = 1 |
| | CU_GL_DEVICE_LIST_CURRENT_FRAME = 2 |
| | CU_GL_DEVICE_LIST_NEXT_FRAME = 3 |
| |
|
| | ctypedef CUGLDeviceList_enum CUGLDeviceList |
| |
|
| | cdef enum CUGLmap_flags_enum: |
| | CU_GL_MAP_RESOURCE_FLAGS_NONE = 0 |
| | CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY = 1 |
| | CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 2 |
| |
|
| | ctypedef CUGLmap_flags_enum CUGLmap_flags |
| |
|
| | ctypedef unsigned int GLenum |
| |
|
| | ctypedef unsigned int GLuint |
| |
|
| | cdef extern from "": |
| | cdef struct void: |
| | pass |
| | ctypedef void* EGLImageKHR |
| |
|
| | cdef extern from "": |
| | cdef struct void: |
| | pass |
| | ctypedef void* EGLStreamKHR |
| |
|
| | ctypedef unsigned int EGLint |
| |
|
| | cdef extern from "": |
| | cdef struct void: |
| | pass |
| | ctypedef void* EGLSyncKHR |
| |
|
| | ctypedef uint32_t VdpDevice |
| |
|
| | ctypedef unsigned long long VdpGetProcAddress |
| |
|
| | ctypedef uint32_t VdpVideoSurface |
| |
|
| | ctypedef uint32_t VdpOutputSurface |
| |
|
| | cdef CUresult cuGetErrorString(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGetErrorName(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuInit(unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDriverGetVersion(int* driverVersion) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGet(CUdevice* device, int ordinal) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetCount(int* count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetName(char* name, int length, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetUuid(CUuuid* uuid, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetUuid_v2(CUuuid* uuid, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetLuid(char* luid, unsigned int* deviceNodeMask, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceTotalMem(size_t* numbytes, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetTexture1DLinearMaxWidth(size_t* maxWidthInElements, CUarray_format pformat, unsigned numChannels, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetAttribute(int* pi, CUdevice_attribute attrib, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetNvSciSyncAttributes(void* nvSciSyncAttrList, CUdevice dev, int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceSetMemPool(CUdevice dev, CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetMemPool(CUmemoryPool* pool, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetDefaultMemPool(CUmemoryPool* pool_out, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetExecAffinitySupport(int* pi, CUexecAffinityType typename, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFlushGPUDirectRDMAWrites(CUflushGPUDirectRDMAWritesTarget target, CUflushGPUDirectRDMAWritesScope scope) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetProperties(CUdevprop* prop, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceComputeCapability(int* major, int* minor, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDevicePrimaryCtxRetain(CUcontext* pctx, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDevicePrimaryCtxRelease(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDevicePrimaryCtxSetFlags(CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDevicePrimaryCtxGetState(CUdevice dev, unsigned int* flags, int* active) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDevicePrimaryCtxReset(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxCreate(CUcontext* pctx, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxCreate_v3(CUcontext* pctx, CUexecAffinityParam* paramsArray, int numParams, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxCreate_v4(CUcontext* pctx, CUctxCreateParams* ctxCreateParams, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxDestroy(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxPushCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxPopCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxSetCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetDevice(CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetFlags(unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxSetFlags(unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetId(CUcontext ctx, unsigned long long* ctxId) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxSynchronize() except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxSetLimit(CUlimit limit, size_t value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetLimit(size_t* pvalue, CUlimit limit) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetCacheConfig(CUfunc_cache* pconfig) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxSetCacheConfig(CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetApiVersion(CUcontext ctx, unsigned int* version) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetStreamPriorityRange(int* leastPriority, int* greatestPriority) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxResetPersistingL2Cache() except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetExecAffinity(CUexecAffinityParam* pExecAffinity, CUexecAffinityType typename) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxRecordEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxWaitEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxAttach(CUcontext* pctx, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxDetach(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetSharedMemConfig(CUsharedconfig* pConfig) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxSetSharedMemConfig(CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleLoad(CUmodule* module, const char* fname) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleLoadData(CUmodule* module, const void* image) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleLoadDataEx(CUmodule* module, const void* image, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleLoadFatBinary(CUmodule* module, const void* fatCubin) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleUnload(CUmodule hmod) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleGetLoadingMode(CUmoduleLoadingMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleGetFunction(CUfunction* hfunc, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleGetFunctionCount(unsigned int* count, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleEnumerateFunctions(CUfunction* functions, unsigned int numFunctions, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleGetGlobal(CUdeviceptr* dptr, size_t* numbytes, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLinkCreate(unsigned int numOptions, CUjit_option* options, void** optionValues, CUlinkState* stateOut) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLinkAddData(CUlinkState state, CUjitInputType typename, void* data, size_t size, const char* name, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLinkAddFile(CUlinkState state, CUjitInputType typename, const char* path, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLinkComplete(CUlinkState state, void** cubinOut, size_t* sizeOut) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLinkDestroy(CUlinkState state) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleGetTexRef(CUtexref* pTexRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuModuleGetSurfRef(CUsurfref* pSurfRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryLoadData(CUlibrary* library, const void* code, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryLoadFromFile(CUlibrary* library, const char* fileName, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryUnload(CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryGetKernel(CUkernel* pKernel, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryGetKernelCount(unsigned int* count, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryEnumerateKernels(CUkernel* kernels, unsigned int numKernels, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryGetModule(CUmodule* pMod, CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuKernelGetFunction(CUfunction* pFunc, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuKernelGetLibrary(CUlibrary* pLib, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryGetGlobal(CUdeviceptr* dptr, size_t* numbytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryGetManaged(CUdeviceptr* dptr, size_t* numbytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLibraryGetUnifiedFunction(void** fptr, CUlibrary library, const char* symbol) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuKernelGetAttribute(int* pi, CUfunction_attribute attrib, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuKernelSetAttribute(CUfunction_attribute attrib, int val, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuKernelSetCacheConfig(CUkernel kernel, CUfunc_cache config, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuKernelGetName(const char** name, CUkernel hfunc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuKernelGetParamInfo(CUkernel kernel, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemGetInfo(size_t* free, size_t* total) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAlloc(CUdeviceptr* dptr, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAllocPitch(CUdeviceptr* dptr, size_t* pPitch, size_t WidthInBytes, size_t Height, unsigned int ElementSizeBytes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemFree(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemGetAddressRange(CUdeviceptr* pbase, size_t* psize, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAllocHost(void** pp, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemFreeHost(void* p) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemHostAlloc(void** pp, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemHostGetDevicePointer(CUdeviceptr* pdptr, void* p, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemHostGetFlags(unsigned int* pFlags, void* p) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAllocManaged(CUdeviceptr* dptr, size_t bytesize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceRegisterAsyncNotification(CUdevice device, CUasyncCallback callbackFunc, void* userData, CUasyncCallbackHandle* callback) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceUnregisterAsyncNotification(CUdevice device, CUasyncCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetByPCIBusId(CUdevice* dev, const char* pciBusId) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetPCIBusId(char* pciBusId, int length, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuIpcGetEventHandle(CUipcEventHandle* pHandle, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuIpcOpenEventHandle(CUevent* phEvent, CUipcEventHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuIpcGetMemHandle(CUipcMemHandle* pHandle, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuIpcOpenMemHandle(CUdeviceptr* pdptr, CUipcMemHandle handle, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuIpcCloseMemHandle(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemHostRegister(void* p, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemHostUnregister(void* p) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyPeer(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyHtoD(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyDtoH(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyDtoD(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyDtoA(CUarray dstArray, size_t dstOffset, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyAtoD(CUdeviceptr dstDevice, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyHtoA(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyAtoH(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyAtoA(CUarray dstArray, size_t dstOffset, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy2D(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy2DUnaligned(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy3D(const CUDA_MEMCPY3D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy3DPeer(const CUDA_MEMCPY3D_PEER* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyAsync(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyPeerAsync(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyHtoDAsync(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyDtoHAsync(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyDtoDAsync(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyHtoAAsync(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyAtoHAsync(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy2DAsync(const CUDA_MEMCPY2D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy3DAsync(const CUDA_MEMCPY3D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy3DPeerAsync(const CUDA_MEMCPY3D_PEER* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpyBatchAsync(CUdeviceptr* dsts, CUdeviceptr* srcs, size_t* sizes, size_t count, CUmemcpyAttributes* attrs, size_t* attrsIdxs, size_t numAttrs, size_t* failIdx, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemcpy3DBatchAsync(size_t numOps, CUDA_MEMCPY3D_BATCH_OP* opList, size_t* failIdx, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD8(CUdeviceptr dstDevice, unsigned char uc, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD16(CUdeviceptr dstDevice, unsigned short us, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD32(CUdeviceptr dstDevice, unsigned int ui, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD2D8(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD2D16(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD2D32(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD8Async(CUdeviceptr dstDevice, unsigned char uc, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD16Async(CUdeviceptr dstDevice, unsigned short us, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD32Async(CUdeviceptr dstDevice, unsigned int ui, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD2D8Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD2D16Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemsetD2D32Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArrayCreate(CUarray* pHandle, const CUDA_ARRAY_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArrayGetDescriptor(CUDA_ARRAY_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUarray array) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMipmappedArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUmipmappedArray mipmap) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUarray array, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMipmappedArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUmipmappedArray mipmap, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArrayGetPlane(CUarray* pPlaneArray, CUarray hArray, unsigned int planeIdx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArrayDestroy(CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArray3DCreate(CUarray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuArray3DGetDescriptor(CUDA_ARRAY3D_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMipmappedArrayCreate(CUmipmappedArray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pMipmappedArrayDesc, unsigned int numMipmapLevels) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMipmappedArrayGetLevel(CUarray* pLevelArray, CUmipmappedArray hMipmappedArray, unsigned int level) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMipmappedArrayDestroy(CUmipmappedArray hMipmappedArray) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemGetHandleForAddressRange(void* handle, CUdeviceptr dptr, size_t size, CUmemRangeHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemBatchDecompressAsync(CUmemDecompressParams* paramsArray, size_t count, unsigned int flags, size_t* errorIndex, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAddressReserve(CUdeviceptr* ptr, size_t size, size_t alignment, CUdeviceptr addr, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAddressFree(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemCreate(CUmemGenericAllocationHandle* handle, size_t size, const CUmemAllocationProp* prop, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemRelease(CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemMap(CUdeviceptr ptr, size_t size, size_t offset, CUmemGenericAllocationHandle handle, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemMapArrayAsync(CUarrayMapInfo* mapInfoList, unsigned int count, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemUnmap(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemSetAccess(CUdeviceptr ptr, size_t size, const CUmemAccessDesc* desc, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemGetAccess(unsigned long long* flags, const CUmemLocation* location, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemExportToShareableHandle(void* shareableHandle, CUmemGenericAllocationHandle handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemImportFromShareableHandle(CUmemGenericAllocationHandle* handle, void* osHandle, CUmemAllocationHandleType shHandleType) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemGetAllocationGranularity(size_t* granularity, const CUmemAllocationProp* prop, CUmemAllocationGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemGetAllocationPropertiesFromHandle(CUmemAllocationProp* prop, CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemRetainAllocationHandle(CUmemGenericAllocationHandle* handle, void* addr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemFreeAsync(CUdeviceptr dptr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAllocAsync(CUdeviceptr* dptr, size_t bytesize, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolTrimTo(CUmemoryPool pool, size_t minBytesToKeep) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolSetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolGetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolSetAccess(CUmemoryPool pool, const CUmemAccessDesc* map, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolGetAccess(CUmemAccess_flags* flags, CUmemoryPool memPool, CUmemLocation* location) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolCreate(CUmemoryPool* pool, const CUmemPoolProps* poolProps) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolDestroy(CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAllocFromPoolAsync(CUdeviceptr* dptr, size_t bytesize, CUmemoryPool pool, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolExportToShareableHandle(void* handle_out, CUmemoryPool pool, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolImportFromShareableHandle(CUmemoryPool* pool_out, void* handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolExportPointer(CUmemPoolPtrExportData* shareData_out, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPoolImportPointer(CUdeviceptr* ptr_out, CUmemoryPool pool, CUmemPoolPtrExportData* shareData) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMulticastCreate(CUmemGenericAllocationHandle* mcHandle, const CUmulticastObjectProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMulticastAddDevice(CUmemGenericAllocationHandle mcHandle, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMulticastBindMem(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUmemGenericAllocationHandle memHandle, size_t memOffset, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMulticastBindAddr(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUdeviceptr memptr, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMulticastUnbind(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMulticastGetGranularity(size_t* granularity, const CUmulticastObjectProp* prop, CUmulticastGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuPointerGetAttribute(void* data, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPrefetchAsync(CUdeviceptr devPtr, size_t count, CUdevice dstDevice, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemPrefetchAsync_v2(CUdeviceptr devPtr, size_t count, CUmemLocation location, unsigned int flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAdvise(CUdeviceptr devPtr, size_t count, CUmem_advise advice, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemAdvise_v2(CUdeviceptr devPtr, size_t count, CUmem_advise advice, CUmemLocation location) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemRangeGetAttribute(void* data, size_t dataSize, CUmem_range_attribute attribute, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuMemRangeGetAttributes(void** data, size_t* dataSizes, CUmem_range_attribute* attributes, size_t numAttributes, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuPointerSetAttribute(const void* value, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuPointerGetAttributes(unsigned int numAttributes, CUpointer_attribute* attributes, void** data, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamCreate(CUstream* phStream, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamCreateWithPriority(CUstream* phStream, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetPriority(CUstream hStream, int* priority) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetDevice(CUstream hStream, CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetFlags(CUstream hStream, unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetId(CUstream hStream, unsigned long long* streamId) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetCtx(CUstream hStream, CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetCtx_v2(CUstream hStream, CUcontext* pCtx, CUgreenCtx* pGreenCtx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamWaitEvent(CUstream hStream, CUevent hEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamAddCallback(CUstream hStream, CUstreamCallback callback, void* userData, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamBeginCapture(CUstream hStream, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamBeginCaptureToGraph(CUstream hStream, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuThreadExchangeStreamCaptureMode(CUstreamCaptureMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamEndCapture(CUstream hStream, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamIsCapturing(CUstream hStream, CUstreamCaptureStatus* captureStatus) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetCaptureInfo(CUstream hStream, CUstreamCaptureStatus* captureStatus_out, cuuint64_t* id_out, CUgraph* graph_out, const CUgraphNode** dependencies_out, size_t* numDependencies_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetCaptureInfo_v3(CUstream hStream, CUstreamCaptureStatus* captureStatus_out, cuuint64_t* id_out, CUgraph* graph_out, const CUgraphNode** dependencies_out, const CUgraphEdgeData** edgeData_out, size_t* numDependencies_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamUpdateCaptureDependencies(CUstream hStream, CUgraphNode* dependencies, size_t numDependencies, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamUpdateCaptureDependencies_v2(CUstream hStream, CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamAttachMemAsync(CUstream hStream, CUdeviceptr dptr, size_t length, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamQuery(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamSynchronize(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamDestroy(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamCopyAttributes(CUstream dst, CUstream src) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetAttribute(CUstream hStream, CUstreamAttrID attr, CUstreamAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamSetAttribute(CUstream hStream, CUstreamAttrID attr, const CUstreamAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventCreate(CUevent* phEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventRecord(CUevent hEvent, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventRecordWithFlags(CUevent hEvent, CUstream hStream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventQuery(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventSynchronize(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventDestroy(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventElapsedTime(float* pMilliseconds, CUevent hStart, CUevent hEnd) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventElapsedTime_v2(float* pMilliseconds, CUevent hStart, CUevent hEnd) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuImportExternalMemory(CUexternalMemory* extMem_out, const CUDA_EXTERNAL_MEMORY_HANDLE_DESC* memHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuExternalMemoryGetMappedBuffer(CUdeviceptr* devPtr, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_BUFFER_DESC* bufferDesc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuExternalMemoryGetMappedMipmappedArray(CUmipmappedArray* mipmap, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC* mipmapDesc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDestroyExternalMemory(CUexternalMemory extMem) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuImportExternalSemaphore(CUexternalSemaphore* extSem_out, const CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC* semHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuSignalExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuWaitExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDestroyExternalSemaphore(CUexternalSemaphore extSem) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamWaitValue32(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamWaitValue64(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamWriteValue32(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamWriteValue64(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamBatchMemOp(CUstream stream, unsigned int count, CUstreamBatchMemOpParams* paramArray, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncGetAttribute(int* pi, CUfunction_attribute attrib, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncSetAttribute(CUfunction hfunc, CUfunction_attribute attrib, int value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncSetCacheConfig(CUfunction hfunc, CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncGetModule(CUmodule* hmod, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncGetName(const char** name, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncGetParamInfo(CUfunction func, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncIsLoaded(CUfunctionLoadingState* state, CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncLoad(CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunchKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunchKernelEx(const CUlaunchConfig* config, CUfunction f, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunchCooperativeKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunchCooperativeKernelMultiDevice(CUDA_LAUNCH_PARAMS* launchParamsList, unsigned int numDevices, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunchHostFunc(CUstream hStream, CUhostFn fn, void* userData) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncSetBlockShape(CUfunction hfunc, int x, int y, int z) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncSetSharedSize(CUfunction hfunc, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuParamSetSize(CUfunction hfunc, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuParamSeti(CUfunction hfunc, int offset, unsigned int value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuParamSetf(CUfunction hfunc, int offset, float value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuParamSetv(CUfunction hfunc, int offset, void* ptr, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunch(CUfunction f) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunchGrid(CUfunction f, int grid_width, int grid_height) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLaunchGridAsync(CUfunction f, int grid_width, int grid_height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuParamSetTexRef(CUfunction hfunc, int texunit, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuFuncSetSharedMemConfig(CUfunction hfunc, CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphCreate(CUgraph* phGraph, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddKernelNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphKernelNodeGetParams(CUgraphNode hNode, CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphKernelNodeSetParams(CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddMemcpyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphMemcpyNodeGetParams(CUgraphNode hNode, CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphMemcpyNodeSetParams(CUgraphNode hNode, const CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddMemsetNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphMemsetNodeGetParams(CUgraphNode hNode, CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphMemsetNodeSetParams(CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddHostNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphHostNodeGetParams(CUgraphNode hNode, CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphHostNodeSetParams(CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddChildGraphNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphChildGraphNodeGetGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddEmptyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddEventRecordNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphEventRecordNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphEventRecordNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddEventWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphEventWaitNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphEventWaitNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddExternalSemaphoresSignalNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExternalSemaphoresSignalNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExternalSemaphoresSignalNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddExternalSemaphoresWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExternalSemaphoresWaitNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExternalSemaphoresWaitNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddBatchMemOpNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphBatchMemOpNodeGetParams(CUgraphNode hNode, CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphBatchMemOpNodeSetParams(CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecBatchMemOpNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddMemAllocNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUDA_MEM_ALLOC_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphMemAllocNodeGetParams(CUgraphNode hNode, CUDA_MEM_ALLOC_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddMemFreeNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphMemFreeNodeGetParams(CUgraphNode hNode, CUdeviceptr* dptr_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGraphMemTrim(CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceSetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphClone(CUgraph* phGraphClone, CUgraph originalGraph) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeFindInClone(CUgraphNode* phNode, CUgraphNode hOriginalNode, CUgraph hClonedGraph) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeGetType(CUgraphNode hNode, CUgraphNodeType* typename) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphGetNodes(CUgraph hGraph, CUgraphNode* nodes, size_t* numNodes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphGetRootNodes(CUgraph hGraph, CUgraphNode* rootNodes, size_t* numRootNodes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphGetEdges(CUgraph hGraph, CUgraphNode* from_, CUgraphNode* to, size_t* numEdges) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphGetEdges_v2(CUgraph hGraph, CUgraphNode* from_, CUgraphNode* to, CUgraphEdgeData* edgeData, size_t* numEdges) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeGetDependencies(CUgraphNode hNode, CUgraphNode* dependencies, size_t* numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeGetDependencies_v2(CUgraphNode hNode, CUgraphNode* dependencies, CUgraphEdgeData* edgeData, size_t* numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeGetDependentNodes(CUgraphNode hNode, CUgraphNode* dependentNodes, size_t* numDependentNodes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeGetDependentNodes_v2(CUgraphNode hNode, CUgraphNode* dependentNodes, CUgraphEdgeData* edgeData, size_t* numDependentNodes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddDependencies(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddDependencies_v2(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphRemoveDependencies(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphRemoveDependencies_v2(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphDestroyNode(CUgraphNode hNode) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphInstantiate(CUgraphExec* phGraphExec, CUgraph hGraph, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphInstantiateWithParams(CUgraphExec* phGraphExec, CUgraph hGraph, CUDA_GRAPH_INSTANTIATE_PARAMS* instantiateParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecGetFlags(CUgraphExec hGraphExec, cuuint64_t* flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecKernelNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecMemcpyNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecMemsetNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecHostNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecChildGraphNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecEventRecordNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecEventWaitNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecExternalSemaphoresSignalNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecExternalSemaphoresWaitNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeSetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeGetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int* isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphUpload(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphLaunch(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecDestroy(CUgraphExec hGraphExec) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphDestroy(CUgraph hGraph) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecUpdate(CUgraphExec hGraphExec, CUgraph hGraph, CUgraphExecUpdateResultInfo* resultInfo) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphKernelNodeCopyAttributes(CUgraphNode dst, CUgraphNode src) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphKernelNodeGetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, CUkernelNodeAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphKernelNodeSetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, const CUkernelNodeAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphDebugDotPrint(CUgraph hGraph, const char* path, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuUserObjectCreate(CUuserObject* object_out, void* ptr, CUhostFn destroy, unsigned int initialRefcount, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuUserObjectRetain(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuUserObjectRelease(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphRetainUserObject(CUgraph graph, CUuserObject object, unsigned int count, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphReleaseUserObject(CUgraph graph, CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphAddNode_v2(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphNodeSetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphExecNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphConditionalHandleCreate(CUgraphConditionalHandle* pHandle_out, CUgraph hGraph, CUcontext ctx, unsigned int defaultLaunchValue, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuOccupancyMaxActiveBlocksPerMultiprocessor(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuOccupancyMaxPotentialBlockSize(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuOccupancyMaxPotentialBlockSizeWithFlags(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuOccupancyAvailableDynamicSMemPerBlock(size_t* dynamicSmemSize, CUfunction func, int numBlocks, int blockSize) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuOccupancyMaxPotentialClusterSize(int* clusterSize, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuOccupancyMaxActiveClusters(int* numClusters, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetArray(CUtexref hTexRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetMipmappedArray(CUtexref hTexRef, CUmipmappedArray hMipmappedArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetAddress(size_t* ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, size_t numbytes) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetAddress2D(CUtexref hTexRef, const CUDA_ARRAY_DESCRIPTOR* desc, CUdeviceptr dptr, size_t Pitch) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetFormat(CUtexref hTexRef, CUarray_format fmt, int NumPackedComponents) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetAddressMode(CUtexref hTexRef, int dim, CUaddress_mode am) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetMipmapFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetMipmapLevelBias(CUtexref hTexRef, float bias) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetMipmapLevelClamp(CUtexref hTexRef, float minMipmapLevelClamp, float maxMipmapLevelClamp) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetMaxAnisotropy(CUtexref hTexRef, unsigned int maxAniso) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetBorderColor(CUtexref hTexRef, float* pBorderColor) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefSetFlags(CUtexref hTexRef, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetAddress(CUdeviceptr* pdptr, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetArray(CUarray* phArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetMipmappedArray(CUmipmappedArray* phMipmappedArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetAddressMode(CUaddress_mode* pam, CUtexref hTexRef, int dim) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetFormat(CUarray_format* pFormat, int* pNumChannels, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetMipmapFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetMipmapLevelBias(float* pbias, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetMipmapLevelClamp(float* pminMipmapLevelClamp, float* pmaxMipmapLevelClamp, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetMaxAnisotropy(int* pmaxAniso, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetBorderColor(float* pBorderColor, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefGetFlags(unsigned int* pFlags, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefCreate(CUtexref* pTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexRefDestroy(CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuSurfRefSetArray(CUsurfref hSurfRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuSurfRefGetArray(CUarray* phArray, CUsurfref hSurfRef) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexObjectCreate(CUtexObject* pTexObject, const CUDA_RESOURCE_DESC* pResDesc, const CUDA_TEXTURE_DESC* pTexDesc, const CUDA_RESOURCE_VIEW_DESC* pResViewDesc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexObjectDestroy(CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexObjectGetTextureDesc(CUDA_TEXTURE_DESC* pTexDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTexObjectGetResourceViewDesc(CUDA_RESOURCE_VIEW_DESC* pResViewDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuSurfObjectCreate(CUsurfObject* pSurfObject, const CUDA_RESOURCE_DESC* pResDesc) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuSurfObjectDestroy(CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuSurfObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTensorMapEncodeTiled(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const cuuint32_t* boxDim, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTensorMapEncodeIm2col(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const int* pixelBoxLowerCorner, const int* pixelBoxUpperCorner, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTensorMapEncodeIm2colWide(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, int pixelBoxLowerCornerWidth, int pixelBoxUpperCornerWidth, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapIm2ColWideMode mode, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuTensorMapReplaceAddress(CUtensorMap* tensorMap, void* globalAddress) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceCanAccessPeer(int* canAccessPeer, CUdevice dev, CUdevice peerDev) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxEnablePeerAccess(CUcontext peerContext, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxDisablePeerAccess(CUcontext peerContext) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetP2PAttribute(int* value, CUdevice_P2PAttribute attrib, CUdevice srcDevice, CUdevice dstDevice) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsUnregisterResource(CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsSubResourceGetMappedArray(CUarray* pArray, CUgraphicsResource resource, unsigned int arrayIndex, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsResourceGetMappedMipmappedArray(CUmipmappedArray* pMipmappedArray, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsResourceGetMappedPointer(CUdeviceptr* pDevPtr, size_t* pSize, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsResourceSetMapFlags(CUgraphicsResource resource, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsMapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsUnmapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGetProcAddress(const char* symbol, void** pfn, int cudaVersion, cuuint64_t flags, CUdriverProcAddressQueryResult* symbolStatus) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCoredumpGetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCoredumpGetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCoredumpSetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCoredumpSetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGetExportTable(const void** ppExportTable, const CUuuid* pExportTableId) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGreenCtxCreate(CUgreenCtx* phCtx, CUdevResourceDesc desc, CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGreenCtxDestroy(CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxFromGreenCtx(CUcontext* pContext, CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDeviceGetDevResource(CUdevice device, CUdevResource* resource, CUdevResourceType typename) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCtxGetDevResource(CUcontext hCtx, CUdevResource* resource, CUdevResourceType typename) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGreenCtxGetDevResource(CUgreenCtx hCtx, CUdevResource* resource, CUdevResourceType typename) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDevSmResourceSplitByCount(CUdevResource* result, unsigned int* nbGroups, const CUdevResource* input, CUdevResource* remaining, unsigned int useFlags, unsigned int minCount) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuDevResourceGenerateDesc(CUdevResourceDesc* phDesc, CUdevResource* resources, unsigned int nbResources) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGreenCtxRecordEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGreenCtxWaitEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuStreamGetGreenCtx(CUstream hStream, CUgreenCtx* phCtx) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGreenCtxStreamCreate(CUstream* phStream, CUgreenCtx greenCtx, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLogsRegisterCallback(CUlogsCallback callbackFunc, void* userData, CUlogsCallbackHandle* callback_out) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLogsUnregisterCallback(CUlogsCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLogsCurrent(CUlogIterator* iterator_out, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLogsDumpToFile(CUlogIterator* iterator, const char* pathToFile, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuLogsDumpToMemory(CUlogIterator* iterator, char* buffer, size_t* size, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCheckpointProcessGetRestoreThreadId(int pid, int* tid) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCheckpointProcessGetState(int pid, CUprocessState* state) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCheckpointProcessLock(int pid, CUcheckpointLockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCheckpointProcessCheckpoint(int pid, CUcheckpointCheckpointArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCheckpointProcessRestore(int pid, CUcheckpointRestoreArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuCheckpointProcessUnlock(int pid, CUcheckpointUnlockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuProfilerStart() except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuProfilerStop() except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsEGLRegisterImage(CUgraphicsResource* pCudaResource, EGLImageKHR image, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamConsumerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamConsumerConnectWithFlags(CUeglStreamConnection* conn, EGLStreamKHR stream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamConsumerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamConsumerAcquireFrame(CUeglStreamConnection* conn, CUgraphicsResource* pCudaResource, CUstream* pStream, unsigned int timeout) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamConsumerReleaseFrame(CUeglStreamConnection* conn, CUgraphicsResource pCudaResource, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamProducerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream, EGLint width, EGLint height) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamProducerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamProducerPresentFrame(CUeglStreamConnection* conn, CUeglFrame eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEGLStreamProducerReturnFrame(CUeglStreamConnection* conn, CUeglFrame* eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsResourceGetMappedEglFrame(CUeglFrame* eglFrame, CUgraphicsResource resource, unsigned int index, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuEventCreateFromEGLSync(CUevent* phEvent, EGLSyncKHR eglSync, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsGLRegisterBuffer(CUgraphicsResource* pCudaResource, GLuint buffer, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsGLRegisterImage(CUgraphicsResource* pCudaResource, GLuint image, GLenum target, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGLGetDevices(unsigned int* pCudaDeviceCount, CUdevice* pCudaDevices, unsigned int cudaDeviceCount, CUGLDeviceList deviceList) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuVDPAUGetDevice(CUdevice* pDevice, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuVDPAUCtxCreate(CUcontext* pCtx, unsigned int flags, CUdevice device, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsVDPAURegisterVideoSurface(CUgraphicsResource* pCudaResource, VdpVideoSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef CUresult cuGraphicsVDPAURegisterOutputSurface(CUgraphicsResource* pCudaResource, VdpOutputSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil |
| |
|
| | cdef enum: CUDA_VERSION = 12090 |
| |
|
| | cdef enum: CU_IPC_HANDLE_SIZE = 64 |
| |
|
| | cdef enum: CU_STREAM_LEGACY = 1 |
| |
|
| | cdef enum: CU_STREAM_PER_THREAD = 2 |
| |
|
| | cdef enum: CU_COMPUTE_ACCELERATED_TARGET_BASE = 65536 |
| |
|
| | cdef enum: CU_COMPUTE_FAMILY_TARGET_BASE = 131072 |
| |
|
| | cdef enum: CU_GRAPH_COND_ASSIGN_DEFAULT = 1 |
| |
|
| | cdef enum: CU_GRAPH_KERNEL_NODE_PORT_DEFAULT = 0 |
| |
|
| | cdef enum: CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC = 1 |
| |
|
| | cdef enum: CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER = 2 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW = 1 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE = 2 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_DIMENSION = 4 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE = 5 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_PRIORITY = 8 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = 9 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN = 10 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION = 11 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = 13 |
| |
|
| | cdef enum: CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 14 |
| |
|
| | cdef enum: CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW = 1 |
| |
|
| | cdef enum: CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY = 3 |
| |
|
| | cdef enum: CU_STREAM_ATTRIBUTE_PRIORITY = 8 |
| |
|
| | cdef enum: CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = 9 |
| |
|
| | cdef enum: CU_STREAM_ATTRIBUTE_MEM_SYNC_DOMAIN = 10 |
| |
|
| | cdef enum: CU_MEMHOSTALLOC_PORTABLE = 1 |
| |
|
| | cdef enum: CU_MEMHOSTALLOC_DEVICEMAP = 2 |
| |
|
| | cdef enum: CU_MEMHOSTALLOC_WRITECOMBINED = 4 |
| |
|
| | cdef enum: CU_MEMHOSTREGISTER_PORTABLE = 1 |
| |
|
| | cdef enum: CU_MEMHOSTREGISTER_DEVICEMAP = 2 |
| |
|
| | cdef enum: CU_MEMHOSTREGISTER_IOMEMORY = 4 |
| |
|
| | cdef enum: CU_MEMHOSTREGISTER_READ_ONLY = 8 |
| |
|
| | cdef enum: CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL = 1 |
| |
|
| | cdef enum: CU_TENSOR_MAP_NUM_QWORDS = 16 |
| |
|
| | cdef enum: CUDA_EXTERNAL_MEMORY_DEDICATED = 1 |
| |
|
| | cdef enum: CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC = 1 |
| |
|
| | cdef enum: CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC = 2 |
| |
|
| | cdef enum: CUDA_NVSCISYNC_ATTR_SIGNAL = 1 |
| |
|
| | cdef enum: CUDA_NVSCISYNC_ATTR_WAIT = 2 |
| |
|
| | cdef enum: CU_MEM_CREATE_USAGE_TILE_POOL = 1 |
| |
|
| | cdef enum: CU_MEM_CREATE_USAGE_HW_DECOMPRESS = 2 |
| |
|
| | cdef enum: CU_MEM_POOL_CREATE_USAGE_HW_DECOMPRESS = 2 |
| |
|
| | cdef enum: CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC = 1 |
| |
|
| | cdef enum: CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC = 2 |
| |
|
| | cdef enum: CUDA_ARRAY3D_LAYERED = 1 |
| |
|
| | cdef enum: CUDA_ARRAY3D_2DARRAY = 1 |
| |
|
| | cdef enum: CUDA_ARRAY3D_SURFACE_LDST = 2 |
| |
|
| | cdef enum: CUDA_ARRAY3D_CUBEMAP = 4 |
| |
|
| | cdef enum: CUDA_ARRAY3D_TEXTURE_GATHER = 8 |
| |
|
| | cdef enum: CUDA_ARRAY3D_DEPTH_TEXTURE = 16 |
| |
|
| | cdef enum: CUDA_ARRAY3D_COLOR_ATTACHMENT = 32 |
| |
|
| | cdef enum: CUDA_ARRAY3D_SPARSE = 64 |
| |
|
| | cdef enum: CUDA_ARRAY3D_DEFERRED_MAPPING = 128 |
| |
|
| | cdef enum: CUDA_ARRAY3D_VIDEO_ENCODE_DECODE = 256 |
| |
|
| | cdef enum: CU_TRSA_OVERRIDE_FORMAT = 1 |
| |
|
| | cdef enum: CU_TRSF_READ_AS_INTEGER = 1 |
| |
|
| | cdef enum: CU_TRSF_NORMALIZED_COORDINATES = 2 |
| |
|
| | cdef enum: CU_TRSF_SRGB = 16 |
| |
|
| | cdef enum: CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION = 32 |
| |
|
| | cdef enum: CU_TRSF_SEAMLESS_CUBEMAP = 64 |
| |
|
| | cdef enum: CU_LAUNCH_KERNEL_REQUIRED_BLOCK_DIM = 1 |
| |
|
| | cdef enum: CU_LAUNCH_PARAM_END_AS_INT = 0 |
| |
|
| | cdef enum: CU_LAUNCH_PARAM_END = 0 |
| |
|
| | cdef enum: CU_LAUNCH_PARAM_BUFFER_POINTER_AS_INT = 1 |
| |
|
| | cdef enum: CU_LAUNCH_PARAM_BUFFER_POINTER = 1 |
| |
|
| | cdef enum: CU_LAUNCH_PARAM_BUFFER_SIZE_AS_INT = 2 |
| |
|
| | cdef enum: CU_LAUNCH_PARAM_BUFFER_SIZE = 2 |
| |
|
| | cdef enum: CU_PARAM_TR_DEFAULT = -1 |
| |
|
| | cdef enum: CU_DEVICE_CPU = -1 |
| |
|
| | cdef enum: CU_DEVICE_INVALID = -2 |
| |
|
| | cdef enum: RESOURCE_ABI_VERSION = 1 |
| |
|
| | cdef enum: RESOURCE_ABI_EXTERNAL_BYTES = 48 |
| |
|
| | cdef enum: MAX_PLANES = 3 |
| |
|
| | cdef enum: CUDA_EGL_INFINITE_TIMEOUT = 4294967295 |