| |
| |
|
|
| |
| cimport cuda.bindings.cydriver as cydriver |
|
|
| include "_lib/utils.pxd" |
|
|
| cdef class CUcontext: |
| """ |
| |
| A regular context handle |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUcontext _pvt_val |
| cdef cydriver.CUcontext* _pvt_ptr |
|
|
| cdef class CUmodule: |
| """ |
| |
| CUDA module |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUmodule _pvt_val |
| cdef cydriver.CUmodule* _pvt_ptr |
|
|
| cdef class CUfunction: |
| """ |
| |
| CUDA function |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUfunction _pvt_val |
| cdef cydriver.CUfunction* _pvt_ptr |
|
|
| cdef class CUlibrary: |
| """ |
| |
| CUDA library |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUlibrary _pvt_val |
| cdef cydriver.CUlibrary* _pvt_ptr |
|
|
| cdef class CUkernel: |
| """ |
| |
| CUDA kernel |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUkernel _pvt_val |
| cdef cydriver.CUkernel* _pvt_ptr |
|
|
| cdef class CUarray: |
| """ |
| |
| CUDA array |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUarray _pvt_val |
| cdef cydriver.CUarray* _pvt_ptr |
|
|
| cdef class CUmipmappedArray: |
| """ |
| |
| CUDA mipmapped array |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUmipmappedArray _pvt_val |
| cdef cydriver.CUmipmappedArray* _pvt_ptr |
|
|
| cdef class CUtexref: |
| """ |
| |
| CUDA texture reference |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUtexref _pvt_val |
| cdef cydriver.CUtexref* _pvt_ptr |
|
|
| cdef class CUsurfref: |
| """ |
| |
| CUDA surface reference |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUsurfref _pvt_val |
| cdef cydriver.CUsurfref* _pvt_ptr |
|
|
| cdef class CUevent: |
| """ |
| |
| CUDA event |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUevent _pvt_val |
| cdef cydriver.CUevent* _pvt_ptr |
|
|
| cdef class CUstream: |
| """ |
| |
| CUDA stream |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUstream _pvt_val |
| cdef cydriver.CUstream* _pvt_ptr |
|
|
| cdef class CUgraphicsResource: |
| """ |
| |
| CUDA graphics interop resource |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUgraphicsResource _pvt_val |
| cdef cydriver.CUgraphicsResource* _pvt_ptr |
|
|
| cdef class CUexternalMemory: |
| """ |
| |
| CUDA external memory |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUexternalMemory _pvt_val |
| cdef cydriver.CUexternalMemory* _pvt_ptr |
|
|
| cdef class CUexternalSemaphore: |
| """ |
| |
| CUDA external semaphore |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUexternalSemaphore _pvt_val |
| cdef cydriver.CUexternalSemaphore* _pvt_ptr |
|
|
| cdef class CUgraph: |
| """ |
| |
| CUDA graph |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUgraph _pvt_val |
| cdef cydriver.CUgraph* _pvt_ptr |
|
|
| cdef class CUgraphNode: |
| """ |
| |
| CUDA graph node |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUgraphNode _pvt_val |
| cdef cydriver.CUgraphNode* _pvt_ptr |
|
|
| cdef class CUgraphExec: |
| """ |
| |
| CUDA executable graph |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUgraphExec _pvt_val |
| cdef cydriver.CUgraphExec* _pvt_ptr |
|
|
| cdef class CUmemoryPool: |
| """ |
| |
| CUDA memory pool |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUmemoryPool _pvt_val |
| cdef cydriver.CUmemoryPool* _pvt_ptr |
|
|
| cdef class CUuserObject: |
| """ |
| |
| CUDA user object for graphs |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUuserObject _pvt_val |
| cdef cydriver.CUuserObject* _pvt_ptr |
|
|
| cdef class CUgraphDeviceNode: |
| """ |
| |
| CUDA graph device node handle |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUgraphDeviceNode _pvt_val |
| cdef cydriver.CUgraphDeviceNode* _pvt_ptr |
|
|
| cdef class CUasyncCallbackHandle: |
| """ |
| |
| CUDA async notification callback handle |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUasyncCallbackHandle _pvt_val |
| cdef cydriver.CUasyncCallbackHandle* _pvt_ptr |
|
|
| cdef class CUgreenCtx: |
| """ |
| |
| A green context handle. This handle can be used safely from only one CPU thread at a time. Created via cuGreenCtxCreate |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUgreenCtx _pvt_val |
| cdef cydriver.CUgreenCtx* _pvt_ptr |
|
|
| cdef class CUlinkState: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUlinkState _pvt_val |
| cdef cydriver.CUlinkState* _pvt_ptr |
| cdef list _keepalive |
|
|
| cdef class CUdevResourceDesc: |
| """ |
| |
| An opaque descriptor handle. The descriptor encapsulates multiple created and configured resources. Created via cuDevResourceGenerateDesc |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUdevResourceDesc _pvt_val |
| cdef cydriver.CUdevResourceDesc* _pvt_ptr |
|
|
| cdef class CUlogsCallbackHandle: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUlogsCallbackHandle _pvt_val |
| cdef cydriver.CUlogsCallbackHandle* _pvt_ptr |
|
|
| cdef class CUeglStreamConnection: |
| """ |
| |
| CUDA EGLSream Connection |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUeglStreamConnection _pvt_val |
| cdef cydriver.CUeglStreamConnection* _pvt_ptr |
|
|
| cdef class EGLImageKHR: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.EGLImageKHR _pvt_val |
| cdef cydriver.EGLImageKHR* _pvt_ptr |
|
|
| cdef class EGLStreamKHR: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.EGLStreamKHR _pvt_val |
| cdef cydriver.EGLStreamKHR* _pvt_ptr |
|
|
| cdef class EGLSyncKHR: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.EGLSyncKHR _pvt_val |
| cdef cydriver.EGLSyncKHR* _pvt_ptr |
|
|
| cdef class CUasyncCallback: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUasyncCallback _pvt_val |
| cdef cydriver.CUasyncCallback* _pvt_ptr |
|
|
| cdef class CUhostFn: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUhostFn _pvt_val |
| cdef cydriver.CUhostFn* _pvt_ptr |
|
|
| cdef class CUstreamCallback: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUstreamCallback _pvt_val |
| cdef cydriver.CUstreamCallback* _pvt_ptr |
|
|
| cdef class CUoccupancyB2DSize: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUoccupancyB2DSize _pvt_val |
| cdef cydriver.CUoccupancyB2DSize* _pvt_ptr |
|
|
| cdef class CUlogsCallback: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUlogsCallback _pvt_val |
| cdef cydriver.CUlogsCallback* _pvt_ptr |
|
|
| cdef class CUuuid_st: |
| """ |
| Attributes |
| ---------- |
| bytes : bytes |
| < CUDA definition of UUID |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUuuid_st _pvt_val |
| cdef cydriver.CUuuid_st* _pvt_ptr |
|
|
| cdef class CUmemFabricHandle_st: |
| """ |
| Fabric handle - An opaque handle representing a memory allocation |
| that can be exported to processes in same or different nodes. For |
| IPC between processes on different nodes they must be connected via |
| the NVSwitch fabric. |
| |
| Attributes |
| ---------- |
| data : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemFabricHandle_st _pvt_val |
| cdef cydriver.CUmemFabricHandle_st* _pvt_ptr |
|
|
| cdef class CUipcEventHandle_st: |
| """ |
| CUDA IPC event handle |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUipcEventHandle_st _pvt_val |
| cdef cydriver.CUipcEventHandle_st* _pvt_ptr |
|
|
| cdef class CUipcMemHandle_st: |
| """ |
| CUDA IPC mem handle |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUipcMemHandle_st _pvt_val |
| cdef cydriver.CUipcMemHandle_st* _pvt_ptr |
|
|
| cdef class CUstreamMemOpWaitValueParams_st: |
| """ |
| Attributes |
| ---------- |
| operation : CUstreamBatchMemOpType |
| |
| address : CUdeviceptr |
| |
| value : cuuint32_t |
| |
| value64 : cuuint64_t |
| |
| flags : unsigned int |
| |
| alias : CUdeviceptr |
| For driver internal use. Initial value is unimportant. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUstreamBatchMemOpParams_union* _pvt_ptr |
| cdef CUdeviceptr _address |
| cdef cuuint32_t _value |
| cdef cuuint64_t _value64 |
| cdef CUdeviceptr _alias |
|
|
| cdef class CUstreamMemOpWriteValueParams_st: |
| """ |
| Attributes |
| ---------- |
| operation : CUstreamBatchMemOpType |
| |
| address : CUdeviceptr |
| |
| value : cuuint32_t |
| |
| value64 : cuuint64_t |
| |
| flags : unsigned int |
| |
| alias : CUdeviceptr |
| For driver internal use. Initial value is unimportant. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUstreamBatchMemOpParams_union* _pvt_ptr |
| cdef CUdeviceptr _address |
| cdef cuuint32_t _value |
| cdef cuuint64_t _value64 |
| cdef CUdeviceptr _alias |
|
|
| cdef class CUstreamMemOpFlushRemoteWritesParams_st: |
| """ |
| Attributes |
| ---------- |
| operation : CUstreamBatchMemOpType |
| |
| flags : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUstreamBatchMemOpParams_union* _pvt_ptr |
|
|
| cdef class CUstreamMemOpMemoryBarrierParams_st: |
| """ |
| Attributes |
| ---------- |
| operation : CUstreamBatchMemOpType |
| < Only supported in the _v2 API |
| flags : unsigned int |
| See CUstreamMemoryBarrier_flags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUstreamBatchMemOpParams_union* _pvt_ptr |
|
|
| cdef class CUstreamBatchMemOpParams_union: |
| """ |
| Per-operation parameters for cuStreamBatchMemOp |
| |
| Attributes |
| ---------- |
| operation : CUstreamBatchMemOpType |
| |
| waitValue : CUstreamMemOpWaitValueParams_st |
| |
| writeValue : CUstreamMemOpWriteValueParams_st |
| |
| flushRemoteWrites : CUstreamMemOpFlushRemoteWritesParams_st |
| |
| memoryBarrier : CUstreamMemOpMemoryBarrierParams_st |
| |
| pad : list[cuuint64_t] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUstreamBatchMemOpParams_union _pvt_val |
| cdef cydriver.CUstreamBatchMemOpParams_union* _pvt_ptr |
| cdef CUstreamMemOpWaitValueParams_st _waitValue |
| cdef CUstreamMemOpWriteValueParams_st _writeValue |
| cdef CUstreamMemOpFlushRemoteWritesParams_st _flushRemoteWrites |
| cdef CUstreamMemOpMemoryBarrierParams_st _memoryBarrier |
|
|
| cdef class CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st: |
| """ |
| Attributes |
| ---------- |
| ctx : CUcontext |
| |
| count : unsigned int |
| |
| paramArray : CUstreamBatchMemOpParams |
| |
| flags : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st _pvt_val |
| cdef cydriver.CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st* _pvt_ptr |
| cdef CUcontext _ctx |
| cdef size_t _paramArray_length |
| cdef cydriver.CUstreamBatchMemOpParams* _paramArray |
|
|
| cdef class CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st: |
| """ |
| Batch memory operation node parameters |
| |
| Attributes |
| ---------- |
| ctx : CUcontext |
| Context to use for the operations. |
| count : unsigned int |
| Number of operations in paramArray. |
| paramArray : CUstreamBatchMemOpParams |
| Array of batch memory operations. |
| flags : unsigned int |
| Flags to control the node. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st _pvt_val |
| cdef cydriver.CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st* _pvt_ptr |
| cdef CUcontext _ctx |
| cdef size_t _paramArray_length |
| cdef cydriver.CUstreamBatchMemOpParams* _paramArray |
|
|
| cdef class anon_struct0: |
| """ |
| Attributes |
| ---------- |
| bytesOverBudget : unsigned long long |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUasyncNotificationInfo_st* _pvt_ptr |
|
|
| cdef class anon_union2: |
| """ |
| Attributes |
| ---------- |
| overBudget : anon_struct0 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUasyncNotificationInfo_st* _pvt_ptr |
| cdef anon_struct0 _overBudget |
|
|
| cdef class CUasyncNotificationInfo_st: |
| """ |
| Information passed to the user via the async notification callback |
| |
| Attributes |
| ---------- |
| type : CUasyncNotificationType |
| The type of notification being sent |
| info : anon_union2 |
| Information about the notification. `typename` must be checked in |
| order to interpret this field. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUasyncNotificationInfo_st* _val_ptr |
| cdef cydriver.CUasyncNotificationInfo_st* _pvt_ptr |
| cdef anon_union2 _info |
|
|
| cdef class CUdevprop_st: |
| """ |
| Legacy device properties |
| |
| Attributes |
| ---------- |
| maxThreadsPerBlock : int |
| Maximum number of threads per block |
| maxThreadsDim : list[int] |
| Maximum size of each dimension of a block |
| maxGridSize : list[int] |
| Maximum size of each dimension of a grid |
| sharedMemPerBlock : int |
| Shared memory available per block in bytes |
| totalConstantMemory : int |
| Constant memory available on device in bytes |
| SIMDWidth : int |
| Warp size in threads |
| memPitch : int |
| Maximum pitch in bytes allowed by memory copies |
| regsPerBlock : int |
| 32-bit registers available per block |
| clockRate : int |
| Clock frequency in kilohertz |
| textureAlign : int |
| Alignment requirement for textures |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUdevprop_st _pvt_val |
| cdef cydriver.CUdevprop_st* _pvt_ptr |
|
|
| cdef class CUaccessPolicyWindow_st: |
| """ |
| Specifies an access policy for a window, a contiguous extent of |
| memory beginning at base_ptr and ending at base_ptr + num_bytes. |
| num_bytes is limited by |
| CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE. Partition into |
| many segments and assign segments such that: sum of "hit segments" |
| / window == approx. ratio. sum of "miss segments" / window == |
| approx 1-ratio. Segments and ratio specifications are fitted to the |
| capabilities of the architecture. Accesses in a hit segment apply |
| the hitProp access policy. Accesses in a miss segment apply the |
| missProp access policy. |
| |
| Attributes |
| ---------- |
| base_ptr : Any |
| Starting address of the access policy window. CUDA driver may align |
| it. |
| num_bytes : size_t |
| Size in bytes of the window policy. CUDA driver may restrict the |
| maximum size and alignment. |
| hitRatio : float |
| hitRatio specifies percentage of lines assigned hitProp, rest are |
| assigned missProp. |
| hitProp : CUaccessProperty |
| CUaccessProperty set for hit. |
| missProp : CUaccessProperty |
| CUaccessProperty set for miss. Must be either NORMAL or STREAMING |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUaccessPolicyWindow_st _pvt_val |
| cdef cydriver.CUaccessPolicyWindow_st* _pvt_ptr |
|
|
| cdef class CUDA_KERNEL_NODE_PARAMS_st: |
| """ |
| GPU kernel node parameters |
| |
| Attributes |
| ---------- |
| func : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| extra : Any |
| Extra options |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_KERNEL_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_KERNEL_NODE_PARAMS_st* _pvt_ptr |
| cdef CUfunction _func |
| cdef _HelperKernelParams _cykernelParams |
|
|
| cdef class CUDA_KERNEL_NODE_PARAMS_v2_st: |
| """ |
| GPU kernel node parameters |
| |
| Attributes |
| ---------- |
| func : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| extra : Any |
| Extra options |
| kern : CUkernel |
| Kernel to launch, will only be referenced if func is NULL |
| ctx : CUcontext |
| Context for the kernel task to run in. The value NULL will indicate |
| the current context should be used by the api. This field is |
| ignored if func is set. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_KERNEL_NODE_PARAMS_v2_st _pvt_val |
| cdef cydriver.CUDA_KERNEL_NODE_PARAMS_v2_st* _pvt_ptr |
| cdef CUfunction _func |
| cdef _HelperKernelParams _cykernelParams |
| cdef CUkernel _kern |
| cdef CUcontext _ctx |
|
|
| cdef class CUDA_KERNEL_NODE_PARAMS_v3_st: |
| """ |
| GPU kernel node parameters |
| |
| Attributes |
| ---------- |
| func : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| extra : Any |
| Extra options |
| kern : CUkernel |
| Kernel to launch, will only be referenced if func is NULL |
| ctx : CUcontext |
| Context for the kernel task to run in. The value NULL will indicate |
| the current context should be used by the api. This field is |
| ignored if func is set. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_KERNEL_NODE_PARAMS_v3_st _pvt_val |
| cdef cydriver.CUDA_KERNEL_NODE_PARAMS_v3_st* _pvt_ptr |
| cdef CUfunction _func |
| cdef _HelperKernelParams _cykernelParams |
| cdef CUkernel _kern |
| cdef CUcontext _ctx |
|
|
| cdef class CUDA_MEMSET_NODE_PARAMS_st: |
| """ |
| Memset node parameters |
| |
| Attributes |
| ---------- |
| dst : CUdeviceptr |
| Destination device pointer |
| pitch : size_t |
| Pitch of destination device pointer. Unused if height is 1 |
| value : unsigned int |
| Value to be set |
| elementSize : unsigned int |
| Size of each element in bytes. Must be 1, 2, or 4. |
| width : size_t |
| Width of the row in elements |
| height : size_t |
| Number of rows |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEMSET_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_MEMSET_NODE_PARAMS_st* _pvt_ptr |
| cdef CUdeviceptr _dst |
|
|
| cdef class CUDA_MEMSET_NODE_PARAMS_v2_st: |
| """ |
| Memset node parameters |
| |
| Attributes |
| ---------- |
| dst : CUdeviceptr |
| Destination device pointer |
| pitch : size_t |
| Pitch of destination device pointer. Unused if height is 1 |
| value : unsigned int |
| Value to be set |
| elementSize : unsigned int |
| Size of each element in bytes. Must be 1, 2, or 4. |
| width : size_t |
| Width of the row in elements |
| height : size_t |
| Number of rows |
| ctx : CUcontext |
| Context on which to run the node |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEMSET_NODE_PARAMS_v2_st _pvt_val |
| cdef cydriver.CUDA_MEMSET_NODE_PARAMS_v2_st* _pvt_ptr |
| cdef CUdeviceptr _dst |
| cdef CUcontext _ctx |
|
|
| cdef class CUDA_HOST_NODE_PARAMS_st: |
| """ |
| Host node parameters |
| |
| Attributes |
| ---------- |
| fn : CUhostFn |
| The function to call when the node executes |
| userData : Any |
| Argument to pass to the function |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_HOST_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_HOST_NODE_PARAMS_st* _pvt_ptr |
| cdef CUhostFn _fn |
|
|
| cdef class CUDA_HOST_NODE_PARAMS_v2_st: |
| """ |
| Host node parameters |
| |
| Attributes |
| ---------- |
| fn : CUhostFn |
| The function to call when the node executes |
| userData : Any |
| Argument to pass to the function |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_HOST_NODE_PARAMS_v2_st _pvt_val |
| cdef cydriver.CUDA_HOST_NODE_PARAMS_v2_st* _pvt_ptr |
| cdef CUhostFn _fn |
|
|
| cdef class CUDA_CONDITIONAL_NODE_PARAMS: |
| """ |
| Conditional node parameters |
| |
| Attributes |
| ---------- |
| handle : CUgraphConditionalHandle |
| Conditional node handle. Handles must be created in advance of |
| creating the node using cuGraphConditionalHandleCreate. |
| type : CUgraphConditionalNodeType |
| Type of conditional node. |
| size : unsigned int |
| Size of graph output array. Allowed values are 1 for |
| CU_GRAPH_COND_TYPE_WHILE, 1 or 2 for CU_GRAPH_COND_TYPE_IF, or any |
| value greater than zero for CU_GRAPH_COND_TYPE_SWITCH. |
| phGraph_out : CUgraph |
| CUDA-owned array populated with conditional node child graphs |
| during creation of the node. Valid for the lifetime of the |
| conditional node. The contents of the graph(s) are subject to the |
| following constraints: - Allowed node types are kernel nodes, |
| empty nodes, child graphs, memsets, memcopies, and conditionals. |
| This applies recursively to child graphs and conditional bodies. |
| - All kernels, including kernels in nested conditionals or child |
| graphs at any level, must belong to the same CUDA context. |
| These graphs may be populated using graph node creation APIs or |
| cuStreamBeginCaptureToGraph. CU_GRAPH_COND_TYPE_IF: phGraph_out[0] |
| is executed when the condition is non-zero. If `size` == 2, |
| phGraph_out[1] will be executed when the condition is zero. |
| CU_GRAPH_COND_TYPE_WHILE: phGraph_out[0] is executed as long as the |
| condition is non-zero. CU_GRAPH_COND_TYPE_SWITCH: phGraph_out[n] is |
| executed when the condition is equal to n. If the condition >= |
| `size`, no body graph is executed. |
| ctx : CUcontext |
| Context on which to run the node. Must match context used to create |
| the handle and all body nodes. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_CONDITIONAL_NODE_PARAMS _pvt_val |
| cdef cydriver.CUDA_CONDITIONAL_NODE_PARAMS* _pvt_ptr |
| cdef CUgraphConditionalHandle _handle |
| cdef size_t _phGraph_out_length |
| cdef cydriver.CUgraph* _phGraph_out |
| cdef CUcontext _ctx |
|
|
| cdef class CUgraphEdgeData_st: |
| """ |
| Optional annotation for edges in a CUDA graph. Note, all edges |
| implicitly have annotations and default to a zero-initialized value |
| if not specified. A zero-initialized struct indicates a standard |
| full serialization of two nodes with memory visibility. |
| |
| Attributes |
| ---------- |
| from_port : bytes |
| This indicates when the dependency is triggered from the upstream |
| node on the edge. The meaning is specfic to the node type. A value |
| of 0 in all cases means full completion of the upstream node, with |
| memory visibility to the downstream node or portion thereof |
| (indicated by `to_port`). Only kernel nodes define non-zero |
| ports. A kernel node can use the following output port types: |
| CU_GRAPH_KERNEL_NODE_PORT_DEFAULT, |
| CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC, or |
| CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER. |
| to_port : bytes |
| This indicates what portion of the downstream node is dependent on |
| the upstream node or portion thereof (indicated by `from_port`). |
| The meaning is specific to the node type. A value of 0 in all cases |
| means the entirety of the downstream node is dependent on the |
| upstream work. Currently no node types define non-zero ports. |
| Accordingly, this field must be set to zero. |
| type : bytes |
| This should be populated with a value from CUgraphDependencyType. |
| (It is typed as char due to compiler-specific layout of bitfields.) |
| See CUgraphDependencyType. |
| reserved : bytes |
| These bytes are unused and must be zeroed. This ensures |
| compatibility if additional fields are added in the future. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUgraphEdgeData_st _pvt_val |
| cdef cydriver.CUgraphEdgeData_st* _pvt_ptr |
|
|
| cdef class CUDA_GRAPH_INSTANTIATE_PARAMS_st: |
| """ |
| Graph instantiation parameters |
| |
| Attributes |
| ---------- |
| flags : cuuint64_t |
| Instantiation flags |
| hUploadStream : CUstream |
| Upload stream |
| hErrNode_out : CUgraphNode |
| The node which caused instantiation to fail, if any |
| result_out : CUgraphInstantiateResult |
| Whether instantiation was successful. If it failed, the reason why |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_GRAPH_INSTANTIATE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_GRAPH_INSTANTIATE_PARAMS_st* _pvt_ptr |
| cdef cuuint64_t _flags |
| cdef CUstream _hUploadStream |
| cdef CUgraphNode _hErrNode_out |
|
|
| cdef class CUlaunchMemSyncDomainMap_st: |
| """ |
| Memory Synchronization Domain map See ::cudaLaunchMemSyncDomain. |
| By default, kernels are launched in domain 0. Kernel launched with |
| CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE will have a different domain ID. |
| User may also alter the domain ID with CUlaunchMemSyncDomainMap for |
| a specific stream / graph node / kernel launch. See |
| CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. Domain ID range is |
| available through CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT. |
| |
| Attributes |
| ---------- |
| default_ : bytes |
| The default domain ID to use for designated kernels |
| remote : bytes |
| The remote domain ID to use for designated kernels |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchMemSyncDomainMap_st _pvt_val |
| cdef cydriver.CUlaunchMemSyncDomainMap_st* _pvt_ptr |
|
|
| cdef class anon_struct1: |
| """ |
| Attributes |
| ---------- |
| x : unsigned int |
| |
| y : unsigned int |
| |
| z : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchAttributeValue_union* _pvt_ptr |
|
|
| cdef class anon_struct2: |
| """ |
| Attributes |
| ---------- |
| event : CUevent |
| |
| flags : int |
| |
| triggerAtBlockStart : int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchAttributeValue_union* _pvt_ptr |
| cdef CUevent _event |
|
|
| cdef class anon_struct3: |
| """ |
| Attributes |
| ---------- |
| event : CUevent |
| |
| flags : int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchAttributeValue_union* _pvt_ptr |
| cdef CUevent _event |
|
|
| cdef class anon_struct4: |
| """ |
| Attributes |
| ---------- |
| x : unsigned int |
| |
| y : unsigned int |
| |
| z : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchAttributeValue_union* _pvt_ptr |
|
|
| cdef class anon_struct5: |
| """ |
| Attributes |
| ---------- |
| deviceUpdatable : int |
| |
| devNode : CUgraphDeviceNode |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchAttributeValue_union* _pvt_ptr |
| cdef CUgraphDeviceNode _devNode |
|
|
| cdef class CUlaunchAttributeValue_union: |
| """ |
| Launch attributes union; used as value field of CUlaunchAttribute |
| |
| Attributes |
| ---------- |
| pad : bytes |
| |
| accessPolicyWindow : CUaccessPolicyWindow |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW. |
| cooperative : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_COOPERATIVE. Nonzero |
| indicates a cooperative kernel (see cuLaunchCooperativeKernel). |
| syncPolicy : CUsynchronizationPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY. |
| ::CUsynchronizationPolicy for work queued up in this stream |
| clusterDim : anon_struct1 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION |
| that represents the desired cluster dimensions for the kernel. |
| Opaque type with the following fields: - `x` - The X dimension of |
| the cluster, in blocks. Must be a divisor of the grid X dimension. |
| - `y` - The Y dimension of the cluster, in blocks. Must be a |
| divisor of the grid Y dimension. - `z` - The Z dimension of the |
| cluster, in blocks. Must be a divisor of the grid Z dimension. |
| clusterSchedulingPolicyPreference : CUclusterSchedulingPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE. Cluster |
| scheduling policy preference for the kernel. |
| programmaticStreamSerializationAllowed : int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. |
| programmaticEvent : anon_struct2 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT |
| with the following fields: - `CUevent` event - Event to fire when |
| all blocks trigger it. - `Event` record flags, see |
| cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. |
| - `triggerAtBlockStart` - If this is set to non-0, each block |
| launch will automatically trigger the event. |
| launchCompletionEvent : anon_struct3 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following |
| fields: - `CUevent` event - Event to fire when the last block |
| launches - `int` flags; - Event record flags, see |
| cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL. |
| priority : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution |
| priority of the kernel. |
| memSyncDomainMap : CUlaunchMemSyncDomainMap |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. |
| See CUlaunchMemSyncDomainMap. |
| memSyncDomain : CUlaunchMemSyncDomain |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. |
| See::CUlaunchMemSyncDomain |
| preferredClusterDim : anon_struct4 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION that represents the |
| desired preferred cluster dimensions for the kernel. Opaque type |
| with the following fields: - `x` - The X dimension of the preferred |
| cluster, in blocks. Must be a divisor of the grid X dimension, and |
| must be a multiple of the `x` field of |
| CUlaunchAttributeValue::clusterDim. - `y` - The Y dimension of |
| the preferred cluster, in blocks. Must be a divisor of the grid Y |
| dimension, and must be a multiple of the `y` field of |
| CUlaunchAttributeValue::clusterDim. - `z` - The Z dimension of |
| the preferred cluster, in blocks. Must be equal to the `z` field of |
| CUlaunchAttributeValue::clusterDim. |
| deviceUpdatableKernelNode : anon_struct5 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the |
| following fields: - `int` deviceUpdatable - Whether or not the |
| resulting kernel node should be device-updatable. - |
| `CUgraphDeviceNode` devNode - Returns a handle to pass to the |
| various device-side update functions. |
| sharedMemCarveout : unsigned int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchAttributeValue_union _pvt_val |
| cdef cydriver.CUlaunchAttributeValue_union* _pvt_ptr |
| cdef CUaccessPolicyWindow _accessPolicyWindow |
| cdef anon_struct1 _clusterDim |
| cdef anon_struct2 _programmaticEvent |
| cdef anon_struct3 _launchCompletionEvent |
| cdef CUlaunchMemSyncDomainMap _memSyncDomainMap |
| cdef anon_struct4 _preferredClusterDim |
| cdef anon_struct5 _deviceUpdatableKernelNode |
|
|
| cdef class CUlaunchAttribute_st: |
| """ |
| Launch attribute |
| |
| Attributes |
| ---------- |
| id : CUlaunchAttributeID |
| Attribute to set |
| value : CUlaunchAttributeValue |
| Value of the attribute |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchAttribute_st _pvt_val |
| cdef cydriver.CUlaunchAttribute_st* _pvt_ptr |
| cdef CUlaunchAttributeValue _value |
|
|
| cdef class CUlaunchConfig_st: |
| """ |
| CUDA extensible launch configuration |
| |
| Attributes |
| ---------- |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| hStream : CUstream |
| Stream identifier |
| attrs : CUlaunchAttribute |
| List of attributes; nullable if CUlaunchConfig::numAttrs == 0 |
| numAttrs : unsigned int |
| Number of attributes populated in CUlaunchConfig::attrs |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlaunchConfig_st _pvt_val |
| cdef cydriver.CUlaunchConfig_st* _pvt_ptr |
| cdef CUstream _hStream |
| cdef size_t _attrs_length |
| cdef cydriver.CUlaunchAttribute* _attrs |
|
|
| cdef class CUexecAffinitySmCount_st: |
| """ |
| Value for CU_EXEC_AFFINITY_TYPE_SM_COUNT |
| |
| Attributes |
| ---------- |
| val : unsigned int |
| The number of SMs the context is limited to use. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUexecAffinitySmCount_st _pvt_val |
| cdef cydriver.CUexecAffinitySmCount_st* _pvt_ptr |
|
|
| cdef class anon_union3: |
| """ |
| Attributes |
| ---------- |
| smCount : CUexecAffinitySmCount |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUexecAffinityParam_st* _pvt_ptr |
| cdef CUexecAffinitySmCount _smCount |
|
|
| cdef class CUexecAffinityParam_st: |
| """ |
| Execution Affinity Parameters |
| |
| Attributes |
| ---------- |
| type : CUexecAffinityType |
| |
| param : anon_union3 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUexecAffinityParam_st* _val_ptr |
| cdef cydriver.CUexecAffinityParam_st* _pvt_ptr |
| cdef anon_union3 _param |
|
|
| cdef class CUctxCigParam_st: |
| """ |
| CIG Context Create Params |
| |
| Attributes |
| ---------- |
| sharedDataType : CUcigDataType |
| |
| sharedData : Any |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUctxCigParam_st _pvt_val |
| cdef cydriver.CUctxCigParam_st* _pvt_ptr |
|
|
| cdef class CUctxCreateParams_st: |
| """ |
| Params for creating CUDA context Exactly one of execAffinityParams |
| and cigParams must be non-NULL. |
| |
| Attributes |
| ---------- |
| execAffinityParams : CUexecAffinityParam |
| |
| numExecAffinityParams : int |
| |
| cigParams : CUctxCigParam |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUctxCreateParams_st _pvt_val |
| cdef cydriver.CUctxCreateParams_st* _pvt_ptr |
| cdef size_t _execAffinityParams_length |
| cdef cydriver.CUexecAffinityParam* _execAffinityParams |
| cdef size_t _cigParams_length |
| cdef cydriver.CUctxCigParam* _cigParams |
|
|
| cdef class CUlibraryHostUniversalFunctionAndDataTable_st: |
| """ |
| Attributes |
| ---------- |
| functionTable : Any |
| |
| functionWindowSize : size_t |
| |
| dataTable : Any |
| |
| dataWindowSize : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUlibraryHostUniversalFunctionAndDataTable_st _pvt_val |
| cdef cydriver.CUlibraryHostUniversalFunctionAndDataTable_st* _pvt_ptr |
|
|
| cdef class CUDA_MEMCPY2D_st: |
| """ |
| 2D memory copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| WidthInBytes : size_t |
| Width of 2D memory copy in bytes |
| Height : size_t |
| Height of 2D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEMCPY2D_st _pvt_val |
| cdef cydriver.CUDA_MEMCPY2D_st* _pvt_ptr |
| cdef CUdeviceptr _srcDevice |
| cdef CUarray _srcArray |
| cdef CUdeviceptr _dstDevice |
| cdef CUarray _dstArray |
|
|
| cdef class CUDA_MEMCPY3D_st: |
| """ |
| 3D memory copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcZ : size_t |
| Source Z |
| srcLOD : size_t |
| Source LOD |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| reserved0 : Any |
| Must be NULL |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| srcHeight : size_t |
| Source height (ignored when src is array; may be 0 if Depth==1) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstZ : size_t |
| Destination Z |
| dstLOD : size_t |
| Destination LOD |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| reserved1 : Any |
| Must be NULL |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| dstHeight : size_t |
| Destination height (ignored when dst is array; may be 0 if |
| Depth==1) |
| WidthInBytes : size_t |
| Width of 3D memory copy in bytes |
| Height : size_t |
| Height of 3D memory copy |
| Depth : size_t |
| Depth of 3D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEMCPY3D_st _pvt_val |
| cdef cydriver.CUDA_MEMCPY3D_st* _pvt_ptr |
| cdef CUdeviceptr _srcDevice |
| cdef CUarray _srcArray |
| cdef CUdeviceptr _dstDevice |
| cdef CUarray _dstArray |
|
|
| cdef class CUDA_MEMCPY3D_PEER_st: |
| """ |
| 3D memory cross-context copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcZ : size_t |
| Source Z |
| srcLOD : size_t |
| Source LOD |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| srcContext : CUcontext |
| Source context (ignored with srcMemoryType is CU_MEMORYTYPE_ARRAY) |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| srcHeight : size_t |
| Source height (ignored when src is array; may be 0 if Depth==1) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstZ : size_t |
| Destination Z |
| dstLOD : size_t |
| Destination LOD |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| dstContext : CUcontext |
| Destination context (ignored with dstMemoryType is |
| CU_MEMORYTYPE_ARRAY) |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| dstHeight : size_t |
| Destination height (ignored when dst is array; may be 0 if |
| Depth==1) |
| WidthInBytes : size_t |
| Width of 3D memory copy in bytes |
| Height : size_t |
| Height of 3D memory copy |
| Depth : size_t |
| Depth of 3D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEMCPY3D_PEER_st _pvt_val |
| cdef cydriver.CUDA_MEMCPY3D_PEER_st* _pvt_ptr |
| cdef CUdeviceptr _srcDevice |
| cdef CUarray _srcArray |
| cdef CUcontext _srcContext |
| cdef CUdeviceptr _dstDevice |
| cdef CUarray _dstArray |
| cdef CUcontext _dstContext |
|
|
| cdef class CUDA_MEMCPY_NODE_PARAMS_st: |
| """ |
| Memcpy node parameters |
| |
| Attributes |
| ---------- |
| flags : int |
| Must be zero |
| reserved : int |
| Must be zero |
| copyCtx : CUcontext |
| Context on which to run the node |
| copyParams : CUDA_MEMCPY3D |
| Parameters for the memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEMCPY_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_MEMCPY_NODE_PARAMS_st* _pvt_ptr |
| cdef CUcontext _copyCtx |
| cdef CUDA_MEMCPY3D _copyParams |
|
|
| cdef class CUDA_ARRAY_DESCRIPTOR_st: |
| """ |
| Array descriptor |
| |
| Attributes |
| ---------- |
| Width : size_t |
| Width of array |
| Height : size_t |
| Height of array |
| Format : CUarray_format |
| Array format |
| NumChannels : unsigned int |
| Channels per array element |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_ARRAY_DESCRIPTOR_st _pvt_val |
| cdef cydriver.CUDA_ARRAY_DESCRIPTOR_st* _pvt_ptr |
|
|
| cdef class CUDA_ARRAY3D_DESCRIPTOR_st: |
| """ |
| 3D array descriptor |
| |
| Attributes |
| ---------- |
| Width : size_t |
| Width of 3D array |
| Height : size_t |
| Height of 3D array |
| Depth : size_t |
| Depth of 3D array |
| Format : CUarray_format |
| Array format |
| NumChannels : unsigned int |
| Channels per array element |
| Flags : unsigned int |
| Flags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_ARRAY3D_DESCRIPTOR_st _pvt_val |
| cdef cydriver.CUDA_ARRAY3D_DESCRIPTOR_st* _pvt_ptr |
|
|
| cdef class anon_struct6: |
| """ |
| Attributes |
| ---------- |
| width : unsigned int |
| |
| height : unsigned int |
| |
| depth : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_ARRAY_SPARSE_PROPERTIES_st* _pvt_ptr |
|
|
| cdef class CUDA_ARRAY_SPARSE_PROPERTIES_st: |
| """ |
| CUDA array sparse properties |
| |
| Attributes |
| ---------- |
| tileExtent : anon_struct6 |
| |
| miptailFirstLevel : unsigned int |
| First mip level at which the mip tail begins. |
| miptailSize : unsigned long long |
| Total size of the mip tail. |
| flags : unsigned int |
| Flags will either be zero or |
| CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_ARRAY_SPARSE_PROPERTIES_st _pvt_val |
| cdef cydriver.CUDA_ARRAY_SPARSE_PROPERTIES_st* _pvt_ptr |
| cdef anon_struct6 _tileExtent |
|
|
| cdef class CUDA_ARRAY_MEMORY_REQUIREMENTS_st: |
| """ |
| CUDA array memory requirements |
| |
| Attributes |
| ---------- |
| size : size_t |
| Total required memory size |
| alignment : size_t |
| alignment requirement |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_ARRAY_MEMORY_REQUIREMENTS_st _pvt_val |
| cdef cydriver.CUDA_ARRAY_MEMORY_REQUIREMENTS_st* _pvt_ptr |
|
|
| cdef class anon_struct7: |
| """ |
| Attributes |
| ---------- |
| hArray : CUarray |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _pvt_ptr |
| cdef CUarray _hArray |
|
|
| cdef class anon_struct8: |
| """ |
| Attributes |
| ---------- |
| hMipmappedArray : CUmipmappedArray |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _pvt_ptr |
| cdef CUmipmappedArray _hMipmappedArray |
|
|
| cdef class anon_struct9: |
| """ |
| Attributes |
| ---------- |
| devPtr : CUdeviceptr |
| |
| format : CUarray_format |
| |
| numChannels : unsigned int |
| |
| sizeInBytes : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _pvt_ptr |
| cdef CUdeviceptr _devPtr |
|
|
| cdef class anon_struct10: |
| """ |
| Attributes |
| ---------- |
| devPtr : CUdeviceptr |
| |
| format : CUarray_format |
| |
| numChannels : unsigned int |
| |
| width : size_t |
| |
| height : size_t |
| |
| pitchInBytes : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _pvt_ptr |
| cdef CUdeviceptr _devPtr |
|
|
| cdef class anon_struct11: |
| """ |
| Attributes |
| ---------- |
| reserved : list[int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _pvt_ptr |
|
|
| cdef class anon_union4: |
| """ |
| Attributes |
| ---------- |
| array : anon_struct7 |
| |
| mipmap : anon_struct8 |
| |
| linear : anon_struct9 |
| |
| pitch2D : anon_struct10 |
| |
| reserved : anon_struct11 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _pvt_ptr |
| cdef anon_struct7 _array |
| cdef anon_struct8 _mipmap |
| cdef anon_struct9 _linear |
| cdef anon_struct10 _pitch2D |
| cdef anon_struct11 _reserved |
|
|
| cdef class CUDA_RESOURCE_DESC_st: |
| """ |
| CUDA Resource descriptor |
| |
| Attributes |
| ---------- |
| resType : CUresourcetype |
| Resource type |
| res : anon_union4 |
| |
| flags : unsigned int |
| Flags (must be zero) |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _val_ptr |
| cdef cydriver.CUDA_RESOURCE_DESC_st* _pvt_ptr |
| cdef anon_union4 _res |
|
|
| cdef class CUDA_TEXTURE_DESC_st: |
| """ |
| Texture descriptor |
| |
| Attributes |
| ---------- |
| addressMode : list[CUaddress_mode] |
| Address modes |
| filterMode : CUfilter_mode |
| Filter mode |
| flags : unsigned int |
| Flags |
| maxAnisotropy : unsigned int |
| Maximum anisotropy ratio |
| mipmapFilterMode : CUfilter_mode |
| Mipmap filter mode |
| mipmapLevelBias : float |
| Mipmap level bias |
| minMipmapLevelClamp : float |
| Mipmap minimum level clamp |
| maxMipmapLevelClamp : float |
| Mipmap maximum level clamp |
| borderColor : list[float] |
| Border Color |
| reserved : list[int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_TEXTURE_DESC_st _pvt_val |
| cdef cydriver.CUDA_TEXTURE_DESC_st* _pvt_ptr |
|
|
| cdef class CUDA_RESOURCE_VIEW_DESC_st: |
| """ |
| Resource view descriptor |
| |
| Attributes |
| ---------- |
| format : CUresourceViewFormat |
| Resource view format |
| width : size_t |
| Width of the resource view |
| height : size_t |
| Height of the resource view |
| depth : size_t |
| Depth of the resource view |
| firstMipmapLevel : unsigned int |
| First defined mipmap level |
| lastMipmapLevel : unsigned int |
| Last defined mipmap level |
| firstLayer : unsigned int |
| First layer index |
| lastLayer : unsigned int |
| Last layer index |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_RESOURCE_VIEW_DESC_st _pvt_val |
| cdef cydriver.CUDA_RESOURCE_VIEW_DESC_st* _pvt_ptr |
|
|
| cdef class CUtensorMap_st: |
| """ |
| Tensor map descriptor. Requires compiler support for aligning to 64 |
| bytes. |
| |
| Attributes |
| ---------- |
| opaque : list[cuuint64_t] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUtensorMap_st _pvt_val |
| cdef cydriver.CUtensorMap_st* _pvt_ptr |
|
|
| cdef class CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st: |
| """ |
| GPU Direct v3 tokens |
| |
| Attributes |
| ---------- |
| p2pToken : unsigned long long |
| |
| vaSpaceToken : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st _pvt_val |
| cdef cydriver.CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st* _pvt_ptr |
|
|
| cdef class CUDA_LAUNCH_PARAMS_st: |
| """ |
| Kernel launch parameters |
| |
| Attributes |
| ---------- |
| function : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| hStream : CUstream |
| Stream identifier |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_LAUNCH_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_LAUNCH_PARAMS_st* _pvt_ptr |
| cdef CUfunction _function |
| cdef CUstream _hStream |
| cdef _HelperKernelParams _cykernelParams |
|
|
| cdef class anon_struct12: |
| """ |
| Attributes |
| ---------- |
| handle : Any |
| |
| name : Any |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st* _pvt_ptr |
|
|
| cdef class anon_union5: |
| """ |
| Attributes |
| ---------- |
| fd : int |
| |
| win32 : anon_struct12 |
| |
| nvSciBufObject : Any |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st* _pvt_ptr |
| cdef anon_struct12 _win32 |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st: |
| """ |
| External memory handle descriptor |
| |
| Attributes |
| ---------- |
| type : CUexternalMemoryHandleType |
| Type of the handle |
| handle : anon_union5 |
| |
| size : unsigned long long |
| Size of the memory allocation |
| flags : unsigned int |
| Flags must either be zero or CUDA_EXTERNAL_MEMORY_DEDICATED |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st* _val_ptr |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st* _pvt_ptr |
| cdef anon_union5 _handle |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st: |
| """ |
| External memory buffer descriptor |
| |
| Attributes |
| ---------- |
| offset : unsigned long long |
| Offset into the memory object where the buffer's base is |
| size : unsigned long long |
| Size of the buffer |
| flags : unsigned int |
| Flags reserved for future use. Must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st _pvt_val |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st* _pvt_ptr |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st: |
| """ |
| External memory mipmap descriptor |
| |
| Attributes |
| ---------- |
| offset : unsigned long long |
| Offset into the memory object where the base level of the mipmap |
| chain is. |
| arrayDesc : CUDA_ARRAY3D_DESCRIPTOR |
| Format, dimension and type of base level of the mipmap chain |
| numLevels : unsigned int |
| Total number of levels in the mipmap chain |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st _pvt_val |
| cdef cydriver.CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st* _pvt_ptr |
| cdef CUDA_ARRAY3D_DESCRIPTOR _arrayDesc |
|
|
| cdef class anon_struct13: |
| """ |
| Attributes |
| ---------- |
| handle : Any |
| |
| name : Any |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st* _pvt_ptr |
|
|
| cdef class anon_union6: |
| """ |
| Attributes |
| ---------- |
| fd : int |
| |
| win32 : anon_struct13 |
| |
| nvSciSyncObj : Any |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st* _pvt_ptr |
| cdef anon_struct13 _win32 |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st: |
| """ |
| External semaphore handle descriptor |
| |
| Attributes |
| ---------- |
| type : CUexternalSemaphoreHandleType |
| Type of the handle |
| handle : anon_union6 |
| |
| flags : unsigned int |
| Flags reserved for the future. Must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st* _val_ptr |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st* _pvt_ptr |
| cdef anon_union6 _handle |
|
|
| cdef class anon_struct14: |
| """ |
| Attributes |
| ---------- |
| value : unsigned long long |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st* _pvt_ptr |
|
|
| cdef class anon_union7: |
| """ |
| Attributes |
| ---------- |
| fence : Any |
| |
| reserved : unsigned long long |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st* _pvt_ptr |
|
|
| cdef class anon_struct15: |
| """ |
| Attributes |
| ---------- |
| key : unsigned long long |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st* _pvt_ptr |
|
|
| cdef class anon_struct16: |
| """ |
| Attributes |
| ---------- |
| fence : anon_struct14 |
| |
| nvSciSync : anon_union7 |
| |
| keyedMutex : anon_struct15 |
| |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st* _pvt_ptr |
| cdef anon_struct14 _fence |
| cdef anon_union7 _nvSciSync |
| cdef anon_struct15 _keyedMutex |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st: |
| """ |
| External semaphore signal parameters |
| |
| Attributes |
| ---------- |
| params : anon_struct16 |
| |
| flags : unsigned int |
| Only when ::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS is used to signal |
| a CUexternalSemaphore of type |
| CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC, the valid flag is |
| CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC which |
| indicates that while signaling the CUexternalSemaphore, no memory |
| synchronization operations should be performed for any external |
| memory object imported as CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. |
| For all other types of CUexternalSemaphore, flags must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st* _pvt_ptr |
| cdef anon_struct16 _params |
|
|
| cdef class anon_struct17: |
| """ |
| Attributes |
| ---------- |
| value : unsigned long long |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st* _pvt_ptr |
|
|
| cdef class anon_union8: |
| """ |
| Attributes |
| ---------- |
| fence : Any |
| |
| reserved : unsigned long long |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st* _pvt_ptr |
|
|
| cdef class anon_struct18: |
| """ |
| Attributes |
| ---------- |
| key : unsigned long long |
| |
| timeoutMs : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st* _pvt_ptr |
|
|
| cdef class anon_struct19: |
| """ |
| Attributes |
| ---------- |
| fence : anon_struct17 |
| |
| nvSciSync : anon_union8 |
| |
| keyedMutex : anon_struct18 |
| |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st* _pvt_ptr |
| cdef anon_struct17 _fence |
| cdef anon_union8 _nvSciSync |
| cdef anon_struct18 _keyedMutex |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st: |
| """ |
| External semaphore wait parameters |
| |
| Attributes |
| ---------- |
| params : anon_struct19 |
| |
| flags : unsigned int |
| Only when ::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS is used to wait on |
| a CUexternalSemaphore of type |
| CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC, the valid flag is |
| CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC which indicates |
| that while waiting for the CUexternalSemaphore, no memory |
| synchronization operations should be performed for any external |
| memory object imported as CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. |
| For all other types of CUexternalSemaphore, flags must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st* _pvt_ptr |
| cdef anon_struct19 _params |
|
|
| cdef class CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st: |
| """ |
| Semaphore signal node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS |
| Array of external semaphore signal parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st* _pvt_ptr |
| cdef size_t _extSemArray_length |
| cdef cydriver.CUexternalSemaphore* _extSemArray |
| cdef size_t _paramsArray_length |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* _paramsArray |
|
|
| cdef class CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st: |
| """ |
| Semaphore signal node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS |
| Array of external semaphore signal parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st _pvt_val |
| cdef cydriver.CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st* _pvt_ptr |
| cdef size_t _extSemArray_length |
| cdef cydriver.CUexternalSemaphore* _extSemArray |
| cdef size_t _paramsArray_length |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* _paramsArray |
|
|
| cdef class CUDA_EXT_SEM_WAIT_NODE_PARAMS_st: |
| """ |
| Semaphore wait node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS |
| Array of external semaphore wait parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXT_SEM_WAIT_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_EXT_SEM_WAIT_NODE_PARAMS_st* _pvt_ptr |
| cdef size_t _extSemArray_length |
| cdef cydriver.CUexternalSemaphore* _extSemArray |
| cdef size_t _paramsArray_length |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* _paramsArray |
|
|
| cdef class CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st: |
| """ |
| Semaphore wait node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS |
| Array of external semaphore wait parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st _pvt_val |
| cdef cydriver.CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st* _pvt_ptr |
| cdef size_t _extSemArray_length |
| cdef cydriver.CUexternalSemaphore* _extSemArray |
| cdef size_t _paramsArray_length |
| cdef cydriver.CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* _paramsArray |
|
|
| cdef class anon_union9: |
| """ |
| Attributes |
| ---------- |
| mipmap : CUmipmappedArray |
| |
| array : CUarray |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUarrayMapInfo_st* _pvt_ptr |
| cdef CUmipmappedArray _mipmap |
| cdef CUarray _array |
|
|
| cdef class anon_struct20: |
| """ |
| Attributes |
| ---------- |
| level : unsigned int |
| |
| layer : unsigned int |
| |
| offsetX : unsigned int |
| |
| offsetY : unsigned int |
| |
| offsetZ : unsigned int |
| |
| extentWidth : unsigned int |
| |
| extentHeight : unsigned int |
| |
| extentDepth : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUarrayMapInfo_st* _pvt_ptr |
|
|
| cdef class anon_struct21: |
| """ |
| Attributes |
| ---------- |
| layer : unsigned int |
| |
| offset : unsigned long long |
| |
| size : unsigned long long |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUarrayMapInfo_st* _pvt_ptr |
|
|
| cdef class anon_union10: |
| """ |
| Attributes |
| ---------- |
| sparseLevel : anon_struct20 |
| |
| miptail : anon_struct21 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUarrayMapInfo_st* _pvt_ptr |
| cdef anon_struct20 _sparseLevel |
| cdef anon_struct21 _miptail |
|
|
| cdef class anon_union11: |
| """ |
| Attributes |
| ---------- |
| memHandle : CUmemGenericAllocationHandle |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUarrayMapInfo_st* _pvt_ptr |
| cdef CUmemGenericAllocationHandle _memHandle |
|
|
| cdef class CUarrayMapInfo_st: |
| """ |
| Specifies the CUDA array or CUDA mipmapped array memory mapping |
| information |
| |
| Attributes |
| ---------- |
| resourceType : CUresourcetype |
| Resource type |
| resource : anon_union9 |
| |
| subresourceType : CUarraySparseSubresourceType |
| Sparse subresource type |
| subresource : anon_union10 |
| |
| memOperationType : CUmemOperationType |
| Memory operation type |
| memHandleType : CUmemHandleType |
| Memory handle type |
| memHandle : anon_union11 |
| |
| offset : unsigned long long |
| Offset within mip tail Offset within the memory |
| deviceBitMask : unsigned int |
| Device ordinal bit mask |
| flags : unsigned int |
| flags for future use, must be zero now. |
| reserved : list[unsigned int] |
| Reserved for future use, must be zero now. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUarrayMapInfo_st* _val_ptr |
| cdef cydriver.CUarrayMapInfo_st* _pvt_ptr |
| cdef anon_union9 _resource |
| cdef anon_union10 _subresource |
| cdef anon_union11 _memHandle |
|
|
| cdef class CUmemLocation_st: |
| """ |
| Specifies a memory location. |
| |
| Attributes |
| ---------- |
| type : CUmemLocationType |
| Specifies the location type, which modifies the meaning of id. |
| id : int |
| identifier for a given this location's CUmemLocationType. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemLocation_st _pvt_val |
| cdef cydriver.CUmemLocation_st* _pvt_ptr |
|
|
| cdef class anon_struct22: |
| """ |
| Attributes |
| ---------- |
| compressionType : bytes |
| |
| gpuDirectRDMACapable : bytes |
| |
| usage : unsigned short |
| |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemAllocationProp_st* _pvt_ptr |
|
|
| cdef class CUmemAllocationProp_st: |
| """ |
| Specifies the allocation properties for a allocation. |
| |
| Attributes |
| ---------- |
| type : CUmemAllocationType |
| Allocation type |
| requestedHandleTypes : CUmemAllocationHandleType |
| requested CUmemAllocationHandleType |
| location : CUmemLocation |
| Location of allocation |
| win32HandleMetaData : Any |
| Windows-specific POBJECT_ATTRIBUTES required when |
| CU_MEM_HANDLE_TYPE_WIN32 is specified. This object attributes |
| structure includes security attributes that define the scope of |
| which exported allocations may be transferred to other processes. |
| In all other cases, this field is required to be zero. |
| allocFlags : anon_struct22 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemAllocationProp_st _pvt_val |
| cdef cydriver.CUmemAllocationProp_st* _pvt_ptr |
| cdef CUmemLocation _location |
| cdef anon_struct22 _allocFlags |
|
|
| cdef class CUmulticastObjectProp_st: |
| """ |
| Specifies the properties for a multicast object. |
| |
| Attributes |
| ---------- |
| numDevices : unsigned int |
| The number of devices in the multicast team that will bind memory |
| to this object |
| size : size_t |
| The maximum amount of memory that can be bound to this multicast |
| object per device |
| handleTypes : unsigned long long |
| Bitmask of exportable handle types (see CUmemAllocationHandleType) |
| for this object |
| flags : unsigned long long |
| Flags for future use, must be zero now |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmulticastObjectProp_st _pvt_val |
| cdef cydriver.CUmulticastObjectProp_st* _pvt_ptr |
|
|
| cdef class CUmemAccessDesc_st: |
| """ |
| Memory access descriptor |
| |
| Attributes |
| ---------- |
| location : CUmemLocation |
| Location on which the request is to change it's accessibility |
| flags : CUmemAccess_flags |
| ::CUmemProt accessibility flags to set on the request |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemAccessDesc_st _pvt_val |
| cdef cydriver.CUmemAccessDesc_st* _pvt_ptr |
| cdef CUmemLocation _location |
|
|
| cdef class CUgraphExecUpdateResultInfo_st: |
| """ |
| Result information returned by cuGraphExecUpdate |
| |
| Attributes |
| ---------- |
| result : CUgraphExecUpdateResult |
| Gives more specific detail when a cuda graph update fails. |
| errorNode : CUgraphNode |
| The "to node" of the error edge when the topologies do not match. |
| The error node when the error is associated with a specific node. |
| NULL when the error is generic. |
| errorFromNode : CUgraphNode |
| The from node of error edge when the topologies do not match. |
| Otherwise NULL. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUgraphExecUpdateResultInfo_st _pvt_val |
| cdef cydriver.CUgraphExecUpdateResultInfo_st* _pvt_ptr |
| cdef CUgraphNode _errorNode |
| cdef CUgraphNode _errorFromNode |
|
|
| cdef class CUmemPoolProps_st: |
| """ |
| Specifies the properties of allocations made from the pool. |
| |
| Attributes |
| ---------- |
| allocType : CUmemAllocationType |
| Allocation type. Currently must be specified as |
| CU_MEM_ALLOCATION_TYPE_PINNED |
| handleTypes : CUmemAllocationHandleType |
| Handle types that will be supported by allocations from the pool. |
| location : CUmemLocation |
| Location where allocations should reside. |
| win32SecurityAttributes : Any |
| Windows-specific LPSECURITYATTRIBUTES required when |
| CU_MEM_HANDLE_TYPE_WIN32 is specified. This security attribute |
| defines the scope of which exported allocations may be transferred |
| to other processes. In all other cases, this field is required to |
| be zero. |
| maxSize : size_t |
| Maximum pool size. When set to 0, defaults to a system dependent |
| value. |
| usage : unsigned short |
| Bitmask indicating intended usage for the pool. |
| reserved : bytes |
| reserved for future use, must be 0 |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemPoolProps_st _pvt_val |
| cdef cydriver.CUmemPoolProps_st* _pvt_ptr |
| cdef CUmemLocation _location |
|
|
| cdef class CUmemPoolPtrExportData_st: |
| """ |
| Opaque data for exporting a pool allocation |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemPoolPtrExportData_st _pvt_val |
| cdef cydriver.CUmemPoolPtrExportData_st* _pvt_ptr |
|
|
| cdef class CUmemcpyAttributes_st: |
| """ |
| Attributes specific to copies within a batch. For more details on |
| usage see cuMemcpyBatchAsync. |
| |
| Attributes |
| ---------- |
| srcAccessOrder : CUmemcpySrcAccessOrder |
| Source access ordering to be observed for copies with this |
| attribute. |
| srcLocHint : CUmemLocation |
| Hint location for the source operand. Ignored when the pointers are |
| not managed memory or memory allocated outside CUDA. |
| dstLocHint : CUmemLocation |
| Hint location for the destination operand. Ignored when the |
| pointers are not managed memory or memory allocated outside CUDA. |
| flags : unsigned int |
| Additional flags for copies with this attribute. See CUmemcpyFlags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemcpyAttributes_st _pvt_val |
| cdef cydriver.CUmemcpyAttributes_st* _pvt_ptr |
| cdef CUmemLocation _srcLocHint |
| cdef CUmemLocation _dstLocHint |
|
|
| cdef class CUoffset3D_st: |
| """ |
| Struct representing offset into a CUarray in elements |
| |
| Attributes |
| ---------- |
| x : size_t |
| |
| y : size_t |
| |
| z : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUoffset3D_st _pvt_val |
| cdef cydriver.CUoffset3D_st* _pvt_ptr |
|
|
| cdef class CUextent3D_st: |
| """ |
| Struct representing width/height/depth of a CUarray in elements |
| |
| Attributes |
| ---------- |
| width : size_t |
| |
| height : size_t |
| |
| depth : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUextent3D_st _pvt_val |
| cdef cydriver.CUextent3D_st* _pvt_ptr |
|
|
| cdef class anon_struct23: |
| """ |
| Attributes |
| ---------- |
| ptr : CUdeviceptr |
| |
| rowLength : size_t |
| |
| layerHeight : size_t |
| |
| locHint : CUmemLocation |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemcpy3DOperand_st* _pvt_ptr |
| cdef CUdeviceptr _ptr |
| cdef CUmemLocation _locHint |
|
|
| cdef class anon_struct24: |
| """ |
| Attributes |
| ---------- |
| array : CUarray |
| |
| offset : CUoffset3D |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemcpy3DOperand_st* _pvt_ptr |
| cdef CUarray _array |
| cdef CUoffset3D _offset |
|
|
| cdef class anon_union12: |
| """ |
| Attributes |
| ---------- |
| ptr : anon_struct23 |
| |
| array : anon_struct24 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemcpy3DOperand_st* _pvt_ptr |
| cdef anon_struct23 _ptr |
| cdef anon_struct24 _array |
|
|
| cdef class CUmemcpy3DOperand_st: |
| """ |
| Struct representing an operand for copy with cuMemcpy3DBatchAsync |
| |
| Attributes |
| ---------- |
| type : CUmemcpy3DOperandType |
| |
| op : anon_union12 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemcpy3DOperand_st* _val_ptr |
| cdef cydriver.CUmemcpy3DOperand_st* _pvt_ptr |
| cdef anon_union12 _op |
|
|
| cdef class CUDA_MEMCPY3D_BATCH_OP_st: |
| """ |
| Attributes |
| ---------- |
| src : CUmemcpy3DOperand |
| Source memcpy operand. |
| dst : CUmemcpy3DOperand |
| Destination memcpy operand. |
| extent : CUextent3D |
| Extents of the memcpy between src and dst. The width, height and |
| depth components must not be 0. |
| srcAccessOrder : CUmemcpySrcAccessOrder |
| Source access ordering to be observed for copy from src to dst. |
| flags : unsigned int |
| Additional flags for copies with this attribute. See CUmemcpyFlags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEMCPY3D_BATCH_OP_st _pvt_val |
| cdef cydriver.CUDA_MEMCPY3D_BATCH_OP_st* _pvt_ptr |
| cdef CUmemcpy3DOperand _src |
| cdef CUmemcpy3DOperand _dst |
| cdef CUextent3D _extent |
|
|
| cdef class CUDA_MEM_ALLOC_NODE_PARAMS_v1_st: |
| """ |
| Memory allocation node parameters |
| |
| Attributes |
| ---------- |
| poolProps : CUmemPoolProps |
| in: location where the allocation should reside (specified in |
| ::location). ::handleTypes must be CU_MEM_HANDLE_TYPE_NONE. IPC is |
| not supported. |
| accessDescs : CUmemAccessDesc |
| in: array of memory access descriptors. Used to describe peer GPU |
| access |
| accessDescCount : size_t |
| in: number of memory access descriptors. Must not exceed the number |
| of GPUs. |
| bytesize : size_t |
| in: size in bytes of the requested allocation |
| dptr : CUdeviceptr |
| out: address of the allocation returned by CUDA |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEM_ALLOC_NODE_PARAMS_v1_st _pvt_val |
| cdef cydriver.CUDA_MEM_ALLOC_NODE_PARAMS_v1_st* _pvt_ptr |
| cdef CUmemPoolProps _poolProps |
| cdef size_t _accessDescs_length |
| cdef cydriver.CUmemAccessDesc* _accessDescs |
| cdef CUdeviceptr _dptr |
|
|
| cdef class CUDA_MEM_ALLOC_NODE_PARAMS_v2_st: |
| """ |
| Memory allocation node parameters |
| |
| Attributes |
| ---------- |
| poolProps : CUmemPoolProps |
| in: location where the allocation should reside (specified in |
| ::location). ::handleTypes must be CU_MEM_HANDLE_TYPE_NONE. IPC is |
| not supported. |
| accessDescs : CUmemAccessDesc |
| in: array of memory access descriptors. Used to describe peer GPU |
| access |
| accessDescCount : size_t |
| in: number of memory access descriptors. Must not exceed the number |
| of GPUs. |
| bytesize : size_t |
| in: size in bytes of the requested allocation |
| dptr : CUdeviceptr |
| out: address of the allocation returned by CUDA |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEM_ALLOC_NODE_PARAMS_v2_st _pvt_val |
| cdef cydriver.CUDA_MEM_ALLOC_NODE_PARAMS_v2_st* _pvt_ptr |
| cdef CUmemPoolProps _poolProps |
| cdef size_t _accessDescs_length |
| cdef cydriver.CUmemAccessDesc* _accessDescs |
| cdef CUdeviceptr _dptr |
|
|
| cdef class CUDA_MEM_FREE_NODE_PARAMS_st: |
| """ |
| Memory free node parameters |
| |
| Attributes |
| ---------- |
| dptr : CUdeviceptr |
| in: the pointer to free |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_MEM_FREE_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_MEM_FREE_NODE_PARAMS_st* _pvt_ptr |
| cdef CUdeviceptr _dptr |
|
|
| cdef class CUDA_CHILD_GRAPH_NODE_PARAMS_st: |
| """ |
| Child graph node parameters |
| |
| Attributes |
| ---------- |
| graph : CUgraph |
| The child graph to clone into the node for node creation, or a |
| handle to the graph owned by the node for node query. The graph |
| must not contain conditional nodes. Graphs containing memory |
| allocation or memory free nodes must set the ownership to be moved |
| to the parent. |
| ownership : CUgraphChildGraphNodeOwnership |
| The ownership relationship of the child graph node. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_CHILD_GRAPH_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_CHILD_GRAPH_NODE_PARAMS_st* _pvt_ptr |
| cdef CUgraph _graph |
|
|
| cdef class CUDA_EVENT_RECORD_NODE_PARAMS_st: |
| """ |
| Event record node parameters |
| |
| Attributes |
| ---------- |
| event : CUevent |
| The event to record when the node executes |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EVENT_RECORD_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_EVENT_RECORD_NODE_PARAMS_st* _pvt_ptr |
| cdef CUevent _event |
|
|
| cdef class CUDA_EVENT_WAIT_NODE_PARAMS_st: |
| """ |
| Event wait node parameters |
| |
| Attributes |
| ---------- |
| event : CUevent |
| The event to wait on from the node |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUDA_EVENT_WAIT_NODE_PARAMS_st _pvt_val |
| cdef cydriver.CUDA_EVENT_WAIT_NODE_PARAMS_st* _pvt_ptr |
| cdef CUevent _event |
|
|
| cdef class CUgraphNodeParams_st: |
| """ |
| Graph node parameters. See cuGraphAddNode. |
| |
| Attributes |
| ---------- |
| type : CUgraphNodeType |
| Type of the node |
| reserved0 : list[int] |
| Reserved. Must be zero. |
| reserved1 : list[long long] |
| Padding. Unused bytes must be zero. |
| kernel : CUDA_KERNEL_NODE_PARAMS_v3 |
| Kernel node parameters. |
| memcpy : CUDA_MEMCPY_NODE_PARAMS |
| Memcpy node parameters. |
| memset : CUDA_MEMSET_NODE_PARAMS_v2 |
| Memset node parameters. |
| host : CUDA_HOST_NODE_PARAMS_v2 |
| Host node parameters. |
| graph : CUDA_CHILD_GRAPH_NODE_PARAMS |
| Child graph node parameters. |
| eventWait : CUDA_EVENT_WAIT_NODE_PARAMS |
| Event wait node parameters. |
| eventRecord : CUDA_EVENT_RECORD_NODE_PARAMS |
| Event record node parameters. |
| extSemSignal : CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2 |
| External semaphore signal node parameters. |
| extSemWait : CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2 |
| External semaphore wait node parameters. |
| alloc : CUDA_MEM_ALLOC_NODE_PARAMS_v2 |
| Memory allocation node parameters. |
| free : CUDA_MEM_FREE_NODE_PARAMS |
| Memory free node parameters. |
| memOp : CUDA_BATCH_MEM_OP_NODE_PARAMS_v2 |
| MemOp node parameters. |
| conditional : CUDA_CONDITIONAL_NODE_PARAMS |
| Conditional node parameters. |
| reserved2 : long long |
| Reserved bytes. Must be zero. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUgraphNodeParams_st* _val_ptr |
| cdef cydriver.CUgraphNodeParams_st* _pvt_ptr |
| cdef CUDA_KERNEL_NODE_PARAMS_v3 _kernel |
| cdef CUDA_MEMCPY_NODE_PARAMS _memcpy |
| cdef CUDA_MEMSET_NODE_PARAMS_v2 _memset |
| cdef CUDA_HOST_NODE_PARAMS_v2 _host |
| cdef CUDA_CHILD_GRAPH_NODE_PARAMS _graph |
| cdef CUDA_EVENT_WAIT_NODE_PARAMS _eventWait |
| cdef CUDA_EVENT_RECORD_NODE_PARAMS _eventRecord |
| cdef CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2 _extSemSignal |
| cdef CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2 _extSemWait |
| cdef CUDA_MEM_ALLOC_NODE_PARAMS_v2 _alloc |
| cdef CUDA_MEM_FREE_NODE_PARAMS _free |
| cdef CUDA_BATCH_MEM_OP_NODE_PARAMS_v2 _memOp |
| cdef CUDA_CONDITIONAL_NODE_PARAMS _conditional |
|
|
| cdef class CUcheckpointLockArgs_st: |
| """ |
| CUDA checkpoint optional lock arguments |
| |
| Attributes |
| ---------- |
| timeoutMs : unsigned int |
| Timeout in milliseconds to attempt to lock the process, 0 indicates |
| no timeout |
| reserved0 : unsigned int |
| Reserved for future use, must be zero |
| reserved1 : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUcheckpointLockArgs_st _pvt_val |
| cdef cydriver.CUcheckpointLockArgs_st* _pvt_ptr |
|
|
| cdef class CUcheckpointCheckpointArgs_st: |
| """ |
| CUDA checkpoint optional checkpoint arguments |
| |
| Attributes |
| ---------- |
| reserved : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUcheckpointCheckpointArgs_st _pvt_val |
| cdef cydriver.CUcheckpointCheckpointArgs_st* _pvt_ptr |
|
|
| cdef class CUcheckpointRestoreArgs_st: |
| """ |
| CUDA checkpoint optional restore arguments |
| |
| Attributes |
| ---------- |
| reserved : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUcheckpointRestoreArgs_st _pvt_val |
| cdef cydriver.CUcheckpointRestoreArgs_st* _pvt_ptr |
|
|
| cdef class CUcheckpointUnlockArgs_st: |
| """ |
| CUDA checkpoint optional unlock arguments |
| |
| Attributes |
| ---------- |
| reserved : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUcheckpointUnlockArgs_st _pvt_val |
| cdef cydriver.CUcheckpointUnlockArgs_st* _pvt_ptr |
|
|
| cdef class CUmemDecompressParams_st: |
| """ |
| Structure describing the parameters that compose a single |
| decompression operation. |
| |
| Attributes |
| ---------- |
| srcNumBytes : size_t |
| The number of bytes to be read and decompressed from |
| CUmemDecompressParams_st.src. |
| dstNumBytes : size_t |
| The number of bytes that the decompression operation will be |
| expected to write to CUmemDecompressParams_st.dst. This value is |
| optional; if present, it may be used by the CUDA driver as a |
| heuristic for scheduling the individual decompression operations. |
| dstActBytes : cuuint32_t |
| After the decompression operation has completed, the actual number |
| of bytes written to CUmemDecompressParams.dst will be recorded as a |
| 32-bit unsigned integer in the memory at this address. |
| src : Any |
| Pointer to a buffer of at least |
| CUmemDecompressParams_st.srcNumBytes compressed bytes. |
| dst : Any |
| Pointer to a buffer where the decompressed data will be written. |
| The number of bytes written to this location will be recorded in |
| the memory pointed to by CUmemDecompressParams_st.dstActBytes |
| algo : CUmemDecompressAlgorithm |
| The decompression algorithm to use. |
| padding : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUmemDecompressParams_st _pvt_val |
| cdef cydriver.CUmemDecompressParams_st* _pvt_ptr |
|
|
| cdef class CUdevSmResource_st: |
| """ |
| Attributes |
| ---------- |
| smCount : unsigned int |
| The amount of streaming multiprocessors available in this resource. |
| This is an output parameter only, do not write to this field. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUdevSmResource_st _pvt_val |
| cdef cydriver.CUdevSmResource_st* _pvt_ptr |
|
|
| cdef class CUdevResource_st: |
| """ |
| Attributes |
| ---------- |
| type : CUdevResourceType |
| Type of resource, dictates which union field was last set |
| _internal_padding : bytes |
| |
| sm : CUdevSmResource |
| Resource corresponding to CU_DEV_RESOURCE_TYPE_SM `typename`. |
| _oversize : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUdevResource_st* _val_ptr |
| cdef cydriver.CUdevResource_st* _pvt_ptr |
| cdef CUdevSmResource _sm |
|
|
| cdef class anon_union15: |
| """ |
| Attributes |
| ---------- |
| pArray : list[CUarray] |
| |
| pPitch : list[Any] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUeglFrame_st* _pvt_ptr |
|
|
| cdef class CUeglFrame_st: |
| """ |
| CUDA EGLFrame structure Descriptor - structure defining one frame |
| of EGL. Each frame may contain one or more planes depending on |
| whether the surface * is Multiplanar or not. |
| |
| Attributes |
| ---------- |
| frame : anon_union15 |
| |
| width : unsigned int |
| Width of first plane |
| height : unsigned int |
| Height of first plane |
| depth : unsigned int |
| Depth of first plane |
| pitch : unsigned int |
| Pitch of first plane |
| planeCount : unsigned int |
| Number of planes |
| numChannels : unsigned int |
| Number of channels for the plane |
| frameType : CUeglFrameType |
| Array or Pitch |
| eglColorFormat : CUeglColorFormat |
| CUDA EGL Color Format |
| cuFormat : CUarray_format |
| CUDA Array Format |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| cdef cydriver.CUeglFrame_st* _val_ptr |
| cdef cydriver.CUeglFrame_st* _pvt_ptr |
| cdef anon_union15 _frame |
|
|
| cdef class CUdeviceptr: |
| """ |
| |
| CUDA device pointer CUdeviceptr is defined as an unsigned integer type whose size matches the size of a pointer on the target platform. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUdeviceptr _pvt_val |
| cdef cydriver.CUdeviceptr* _pvt_ptr |
|
|
| cdef class CUdevice: |
| """ |
| |
| CUDA device |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUdevice _pvt_val |
| cdef cydriver.CUdevice* _pvt_ptr |
|
|
| cdef class CUtexObject: |
| """ |
| |
| An opaque value that represents a CUDA texture object |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUtexObject _pvt_val |
| cdef cydriver.CUtexObject* _pvt_ptr |
|
|
| cdef class CUsurfObject: |
| """ |
| |
| An opaque value that represents a CUDA surface object |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUsurfObject _pvt_val |
| cdef cydriver.CUsurfObject* _pvt_ptr |
|
|
| cdef class CUgraphConditionalHandle: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUgraphConditionalHandle _pvt_val |
| cdef cydriver.CUgraphConditionalHandle* _pvt_ptr |
|
|
| cdef class CUuuid(CUuuid_st): |
| """ |
| Attributes |
| ---------- |
| bytes : bytes |
| < CUDA definition of UUID |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemFabricHandle_v1(CUmemFabricHandle_st): |
| """ |
| Fabric handle - An opaque handle representing a memory allocation |
| that can be exported to processes in same or different nodes. For |
| IPC between processes on different nodes they must be connected via |
| the NVSwitch fabric. |
| |
| Attributes |
| ---------- |
| data : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemFabricHandle(CUmemFabricHandle_v1): |
| """ |
| Fabric handle - An opaque handle representing a memory allocation |
| that can be exported to processes in same or different nodes. For |
| IPC between processes on different nodes they must be connected via |
| the NVSwitch fabric. |
| |
| Attributes |
| ---------- |
| data : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUipcEventHandle_v1(CUipcEventHandle_st): |
| """ |
| CUDA IPC event handle |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUipcEventHandle(CUipcEventHandle_v1): |
| """ |
| CUDA IPC event handle |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUipcMemHandle_v1(CUipcMemHandle_st): |
| """ |
| CUDA IPC mem handle |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUipcMemHandle(CUipcMemHandle_v1): |
| """ |
| CUDA IPC mem handle |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUstreamBatchMemOpParams_v1(CUstreamBatchMemOpParams_union): |
| """ |
| Per-operation parameters for cuStreamBatchMemOp |
| |
| Attributes |
| ---------- |
| operation : CUstreamBatchMemOpType |
| |
| waitValue : CUstreamMemOpWaitValueParams_st |
| |
| writeValue : CUstreamMemOpWriteValueParams_st |
| |
| flushRemoteWrites : CUstreamMemOpFlushRemoteWritesParams_st |
| |
| memoryBarrier : CUstreamMemOpMemoryBarrierParams_st |
| |
| pad : list[cuuint64_t] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUstreamBatchMemOpParams(CUstreamBatchMemOpParams_v1): |
| """ |
| Per-operation parameters for cuStreamBatchMemOp |
| |
| Attributes |
| ---------- |
| operation : CUstreamBatchMemOpType |
| |
| waitValue : CUstreamMemOpWaitValueParams_st |
| |
| writeValue : CUstreamMemOpWriteValueParams_st |
| |
| flushRemoteWrites : CUstreamMemOpFlushRemoteWritesParams_st |
| |
| memoryBarrier : CUstreamMemOpMemoryBarrierParams_st |
| |
| pad : list[cuuint64_t] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_BATCH_MEM_OP_NODE_PARAMS_v1(CUDA_BATCH_MEM_OP_NODE_PARAMS_v1_st): |
| """ |
| Attributes |
| ---------- |
| ctx : CUcontext |
| |
| count : unsigned int |
| |
| paramArray : CUstreamBatchMemOpParams |
| |
| flags : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_BATCH_MEM_OP_NODE_PARAMS(CUDA_BATCH_MEM_OP_NODE_PARAMS_v1): |
| """ |
| Attributes |
| ---------- |
| ctx : CUcontext |
| |
| count : unsigned int |
| |
| paramArray : CUstreamBatchMemOpParams |
| |
| flags : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_BATCH_MEM_OP_NODE_PARAMS_v2(CUDA_BATCH_MEM_OP_NODE_PARAMS_v2_st): |
| """ |
| Batch memory operation node parameters |
| |
| Attributes |
| ---------- |
| ctx : CUcontext |
| Context to use for the operations. |
| count : unsigned int |
| Number of operations in paramArray. |
| paramArray : CUstreamBatchMemOpParams |
| Array of batch memory operations. |
| flags : unsigned int |
| Flags to control the node. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUasyncNotificationInfo(CUasyncNotificationInfo_st): |
| """ |
| Information passed to the user via the async notification callback |
| |
| Attributes |
| ---------- |
| type : CUasyncNotificationType |
| The type of notification being sent |
| info : anon_union2 |
| Information about the notification. `typename` must be checked in |
| order to interpret this field. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUdevprop_v1(CUdevprop_st): |
| """ |
| Legacy device properties |
| |
| Attributes |
| ---------- |
| maxThreadsPerBlock : int |
| Maximum number of threads per block |
| maxThreadsDim : list[int] |
| Maximum size of each dimension of a block |
| maxGridSize : list[int] |
| Maximum size of each dimension of a grid |
| sharedMemPerBlock : int |
| Shared memory available per block in bytes |
| totalConstantMemory : int |
| Constant memory available on device in bytes |
| SIMDWidth : int |
| Warp size in threads |
| memPitch : int |
| Maximum pitch in bytes allowed by memory copies |
| regsPerBlock : int |
| 32-bit registers available per block |
| clockRate : int |
| Clock frequency in kilohertz |
| textureAlign : int |
| Alignment requirement for textures |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUdevprop(CUdevprop_v1): |
| """ |
| Legacy device properties |
| |
| Attributes |
| ---------- |
| maxThreadsPerBlock : int |
| Maximum number of threads per block |
| maxThreadsDim : list[int] |
| Maximum size of each dimension of a block |
| maxGridSize : list[int] |
| Maximum size of each dimension of a grid |
| sharedMemPerBlock : int |
| Shared memory available per block in bytes |
| totalConstantMemory : int |
| Constant memory available on device in bytes |
| SIMDWidth : int |
| Warp size in threads |
| memPitch : int |
| Maximum pitch in bytes allowed by memory copies |
| regsPerBlock : int |
| 32-bit registers available per block |
| clockRate : int |
| Clock frequency in kilohertz |
| textureAlign : int |
| Alignment requirement for textures |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUaccessPolicyWindow_v1(CUaccessPolicyWindow_st): |
| """ |
| Specifies an access policy for a window, a contiguous extent of |
| memory beginning at base_ptr and ending at base_ptr + num_bytes. |
| num_bytes is limited by |
| CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE. Partition into |
| many segments and assign segments such that: sum of "hit segments" |
| / window == approx. ratio. sum of "miss segments" / window == |
| approx 1-ratio. Segments and ratio specifications are fitted to the |
| capabilities of the architecture. Accesses in a hit segment apply |
| the hitProp access policy. Accesses in a miss segment apply the |
| missProp access policy. |
| |
| Attributes |
| ---------- |
| base_ptr : Any |
| Starting address of the access policy window. CUDA driver may align |
| it. |
| num_bytes : size_t |
| Size in bytes of the window policy. CUDA driver may restrict the |
| maximum size and alignment. |
| hitRatio : float |
| hitRatio specifies percentage of lines assigned hitProp, rest are |
| assigned missProp. |
| hitProp : CUaccessProperty |
| CUaccessProperty set for hit. |
| missProp : CUaccessProperty |
| CUaccessProperty set for miss. Must be either NORMAL or STREAMING |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUaccessPolicyWindow(CUaccessPolicyWindow_v1): |
| """ |
| Specifies an access policy for a window, a contiguous extent of |
| memory beginning at base_ptr and ending at base_ptr + num_bytes. |
| num_bytes is limited by |
| CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE. Partition into |
| many segments and assign segments such that: sum of "hit segments" |
| / window == approx. ratio. sum of "miss segments" / window == |
| approx 1-ratio. Segments and ratio specifications are fitted to the |
| capabilities of the architecture. Accesses in a hit segment apply |
| the hitProp access policy. Accesses in a miss segment apply the |
| missProp access policy. |
| |
| Attributes |
| ---------- |
| base_ptr : Any |
| Starting address of the access policy window. CUDA driver may align |
| it. |
| num_bytes : size_t |
| Size in bytes of the window policy. CUDA driver may restrict the |
| maximum size and alignment. |
| hitRatio : float |
| hitRatio specifies percentage of lines assigned hitProp, rest are |
| assigned missProp. |
| hitProp : CUaccessProperty |
| CUaccessProperty set for hit. |
| missProp : CUaccessProperty |
| CUaccessProperty set for miss. Must be either NORMAL or STREAMING |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_KERNEL_NODE_PARAMS_v1(CUDA_KERNEL_NODE_PARAMS_st): |
| """ |
| GPU kernel node parameters |
| |
| Attributes |
| ---------- |
| func : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| extra : Any |
| Extra options |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_KERNEL_NODE_PARAMS_v2(CUDA_KERNEL_NODE_PARAMS_v2_st): |
| """ |
| GPU kernel node parameters |
| |
| Attributes |
| ---------- |
| func : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| extra : Any |
| Extra options |
| kern : CUkernel |
| Kernel to launch, will only be referenced if func is NULL |
| ctx : CUcontext |
| Context for the kernel task to run in. The value NULL will indicate |
| the current context should be used by the api. This field is |
| ignored if func is set. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_KERNEL_NODE_PARAMS(CUDA_KERNEL_NODE_PARAMS_v2): |
| """ |
| GPU kernel node parameters |
| |
| Attributes |
| ---------- |
| func : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| extra : Any |
| Extra options |
| kern : CUkernel |
| Kernel to launch, will only be referenced if func is NULL |
| ctx : CUcontext |
| Context for the kernel task to run in. The value NULL will indicate |
| the current context should be used by the api. This field is |
| ignored if func is set. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_KERNEL_NODE_PARAMS_v3(CUDA_KERNEL_NODE_PARAMS_v3_st): |
| """ |
| GPU kernel node parameters |
| |
| Attributes |
| ---------- |
| func : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| extra : Any |
| Extra options |
| kern : CUkernel |
| Kernel to launch, will only be referenced if func is NULL |
| ctx : CUcontext |
| Context for the kernel task to run in. The value NULL will indicate |
| the current context should be used by the api. This field is |
| ignored if func is set. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMSET_NODE_PARAMS_v1(CUDA_MEMSET_NODE_PARAMS_st): |
| """ |
| Memset node parameters |
| |
| Attributes |
| ---------- |
| dst : CUdeviceptr |
| Destination device pointer |
| pitch : size_t |
| Pitch of destination device pointer. Unused if height is 1 |
| value : unsigned int |
| Value to be set |
| elementSize : unsigned int |
| Size of each element in bytes. Must be 1, 2, or 4. |
| width : size_t |
| Width of the row in elements |
| height : size_t |
| Number of rows |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMSET_NODE_PARAMS(CUDA_MEMSET_NODE_PARAMS_v1): |
| """ |
| Memset node parameters |
| |
| Attributes |
| ---------- |
| dst : CUdeviceptr |
| Destination device pointer |
| pitch : size_t |
| Pitch of destination device pointer. Unused if height is 1 |
| value : unsigned int |
| Value to be set |
| elementSize : unsigned int |
| Size of each element in bytes. Must be 1, 2, or 4. |
| width : size_t |
| Width of the row in elements |
| height : size_t |
| Number of rows |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMSET_NODE_PARAMS_v2(CUDA_MEMSET_NODE_PARAMS_v2_st): |
| """ |
| Memset node parameters |
| |
| Attributes |
| ---------- |
| dst : CUdeviceptr |
| Destination device pointer |
| pitch : size_t |
| Pitch of destination device pointer. Unused if height is 1 |
| value : unsigned int |
| Value to be set |
| elementSize : unsigned int |
| Size of each element in bytes. Must be 1, 2, or 4. |
| width : size_t |
| Width of the row in elements |
| height : size_t |
| Number of rows |
| ctx : CUcontext |
| Context on which to run the node |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_HOST_NODE_PARAMS_v1(CUDA_HOST_NODE_PARAMS_st): |
| """ |
| Host node parameters |
| |
| Attributes |
| ---------- |
| fn : CUhostFn |
| The function to call when the node executes |
| userData : Any |
| Argument to pass to the function |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_HOST_NODE_PARAMS(CUDA_HOST_NODE_PARAMS_v1): |
| """ |
| Host node parameters |
| |
| Attributes |
| ---------- |
| fn : CUhostFn |
| The function to call when the node executes |
| userData : Any |
| Argument to pass to the function |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_HOST_NODE_PARAMS_v2(CUDA_HOST_NODE_PARAMS_v2_st): |
| """ |
| Host node parameters |
| |
| Attributes |
| ---------- |
| fn : CUhostFn |
| The function to call when the node executes |
| userData : Any |
| Argument to pass to the function |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUgraphEdgeData(CUgraphEdgeData_st): |
| """ |
| Optional annotation for edges in a CUDA graph. Note, all edges |
| implicitly have annotations and default to a zero-initialized value |
| if not specified. A zero-initialized struct indicates a standard |
| full serialization of two nodes with memory visibility. |
| |
| Attributes |
| ---------- |
| from_port : bytes |
| This indicates when the dependency is triggered from the upstream |
| node on the edge. The meaning is specfic to the node type. A value |
| of 0 in all cases means full completion of the upstream node, with |
| memory visibility to the downstream node or portion thereof |
| (indicated by `to_port`). Only kernel nodes define non-zero |
| ports. A kernel node can use the following output port types: |
| CU_GRAPH_KERNEL_NODE_PORT_DEFAULT, |
| CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC, or |
| CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER. |
| to_port : bytes |
| This indicates what portion of the downstream node is dependent on |
| the upstream node or portion thereof (indicated by `from_port`). |
| The meaning is specific to the node type. A value of 0 in all cases |
| means the entirety of the downstream node is dependent on the |
| upstream work. Currently no node types define non-zero ports. |
| Accordingly, this field must be set to zero. |
| type : bytes |
| This should be populated with a value from CUgraphDependencyType. |
| (It is typed as char due to compiler-specific layout of bitfields.) |
| See CUgraphDependencyType. |
| reserved : bytes |
| These bytes are unused and must be zeroed. This ensures |
| compatibility if additional fields are added in the future. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_GRAPH_INSTANTIATE_PARAMS(CUDA_GRAPH_INSTANTIATE_PARAMS_st): |
| """ |
| Graph instantiation parameters |
| |
| Attributes |
| ---------- |
| flags : cuuint64_t |
| Instantiation flags |
| hUploadStream : CUstream |
| Upload stream |
| hErrNode_out : CUgraphNode |
| The node which caused instantiation to fail, if any |
| result_out : CUgraphInstantiateResult |
| Whether instantiation was successful. If it failed, the reason why |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUlaunchMemSyncDomainMap(CUlaunchMemSyncDomainMap_st): |
| """ |
| Memory Synchronization Domain map See ::cudaLaunchMemSyncDomain. |
| By default, kernels are launched in domain 0. Kernel launched with |
| CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE will have a different domain ID. |
| User may also alter the domain ID with CUlaunchMemSyncDomainMap for |
| a specific stream / graph node / kernel launch. See |
| CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. Domain ID range is |
| available through CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT. |
| |
| Attributes |
| ---------- |
| default_ : bytes |
| The default domain ID to use for designated kernels |
| remote : bytes |
| The remote domain ID to use for designated kernels |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUlaunchAttributeValue(CUlaunchAttributeValue_union): |
| """ |
| Launch attributes union; used as value field of CUlaunchAttribute |
| |
| Attributes |
| ---------- |
| pad : bytes |
| |
| accessPolicyWindow : CUaccessPolicyWindow |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW. |
| cooperative : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_COOPERATIVE. Nonzero |
| indicates a cooperative kernel (see cuLaunchCooperativeKernel). |
| syncPolicy : CUsynchronizationPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY. |
| ::CUsynchronizationPolicy for work queued up in this stream |
| clusterDim : anon_struct1 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION |
| that represents the desired cluster dimensions for the kernel. |
| Opaque type with the following fields: - `x` - The X dimension of |
| the cluster, in blocks. Must be a divisor of the grid X dimension. |
| - `y` - The Y dimension of the cluster, in blocks. Must be a |
| divisor of the grid Y dimension. - `z` - The Z dimension of the |
| cluster, in blocks. Must be a divisor of the grid Z dimension. |
| clusterSchedulingPolicyPreference : CUclusterSchedulingPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE. Cluster |
| scheduling policy preference for the kernel. |
| programmaticStreamSerializationAllowed : int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. |
| programmaticEvent : anon_struct2 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT |
| with the following fields: - `CUevent` event - Event to fire when |
| all blocks trigger it. - `Event` record flags, see |
| cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. |
| - `triggerAtBlockStart` - If this is set to non-0, each block |
| launch will automatically trigger the event. |
| launchCompletionEvent : anon_struct3 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following |
| fields: - `CUevent` event - Event to fire when the last block |
| launches - `int` flags; - Event record flags, see |
| cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL. |
| priority : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution |
| priority of the kernel. |
| memSyncDomainMap : CUlaunchMemSyncDomainMap |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. |
| See CUlaunchMemSyncDomainMap. |
| memSyncDomain : CUlaunchMemSyncDomain |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. |
| See::CUlaunchMemSyncDomain |
| preferredClusterDim : anon_struct4 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION that represents the |
| desired preferred cluster dimensions for the kernel. Opaque type |
| with the following fields: - `x` - The X dimension of the preferred |
| cluster, in blocks. Must be a divisor of the grid X dimension, and |
| must be a multiple of the `x` field of |
| CUlaunchAttributeValue::clusterDim. - `y` - The Y dimension of |
| the preferred cluster, in blocks. Must be a divisor of the grid Y |
| dimension, and must be a multiple of the `y` field of |
| CUlaunchAttributeValue::clusterDim. - `z` - The Z dimension of |
| the preferred cluster, in blocks. Must be equal to the `z` field of |
| CUlaunchAttributeValue::clusterDim. |
| deviceUpdatableKernelNode : anon_struct5 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the |
| following fields: - `int` deviceUpdatable - Whether or not the |
| resulting kernel node should be device-updatable. - |
| `CUgraphDeviceNode` devNode - Returns a handle to pass to the |
| various device-side update functions. |
| sharedMemCarveout : unsigned int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUlaunchAttribute(CUlaunchAttribute_st): |
| """ |
| Launch attribute |
| |
| Attributes |
| ---------- |
| id : CUlaunchAttributeID |
| Attribute to set |
| value : CUlaunchAttributeValue |
| Value of the attribute |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUlaunchConfig(CUlaunchConfig_st): |
| """ |
| CUDA extensible launch configuration |
| |
| Attributes |
| ---------- |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| hStream : CUstream |
| Stream identifier |
| attrs : CUlaunchAttribute |
| List of attributes; nullable if CUlaunchConfig::numAttrs == 0 |
| numAttrs : unsigned int |
| Number of attributes populated in CUlaunchConfig::attrs |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUkernelNodeAttrValue_v1(CUlaunchAttributeValue): |
| """ |
| Launch attributes union; used as value field of CUlaunchAttribute |
| |
| Attributes |
| ---------- |
| pad : bytes |
| |
| accessPolicyWindow : CUaccessPolicyWindow |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW. |
| cooperative : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_COOPERATIVE. Nonzero |
| indicates a cooperative kernel (see cuLaunchCooperativeKernel). |
| syncPolicy : CUsynchronizationPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY. |
| ::CUsynchronizationPolicy for work queued up in this stream |
| clusterDim : anon_struct1 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION |
| that represents the desired cluster dimensions for the kernel. |
| Opaque type with the following fields: - `x` - The X dimension of |
| the cluster, in blocks. Must be a divisor of the grid X dimension. |
| - `y` - The Y dimension of the cluster, in blocks. Must be a |
| divisor of the grid Y dimension. - `z` - The Z dimension of the |
| cluster, in blocks. Must be a divisor of the grid Z dimension. |
| clusterSchedulingPolicyPreference : CUclusterSchedulingPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE. Cluster |
| scheduling policy preference for the kernel. |
| programmaticStreamSerializationAllowed : int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. |
| programmaticEvent : anon_struct2 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT |
| with the following fields: - `CUevent` event - Event to fire when |
| all blocks trigger it. - `Event` record flags, see |
| cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. |
| - `triggerAtBlockStart` - If this is set to non-0, each block |
| launch will automatically trigger the event. |
| launchCompletionEvent : anon_struct3 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following |
| fields: - `CUevent` event - Event to fire when the last block |
| launches - `int` flags; - Event record flags, see |
| cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL. |
| priority : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution |
| priority of the kernel. |
| memSyncDomainMap : CUlaunchMemSyncDomainMap |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. |
| See CUlaunchMemSyncDomainMap. |
| memSyncDomain : CUlaunchMemSyncDomain |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. |
| See::CUlaunchMemSyncDomain |
| preferredClusterDim : anon_struct4 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION that represents the |
| desired preferred cluster dimensions for the kernel. Opaque type |
| with the following fields: - `x` - The X dimension of the preferred |
| cluster, in blocks. Must be a divisor of the grid X dimension, and |
| must be a multiple of the `x` field of |
| CUlaunchAttributeValue::clusterDim. - `y` - The Y dimension of |
| the preferred cluster, in blocks. Must be a divisor of the grid Y |
| dimension, and must be a multiple of the `y` field of |
| CUlaunchAttributeValue::clusterDim. - `z` - The Z dimension of |
| the preferred cluster, in blocks. Must be equal to the `z` field of |
| CUlaunchAttributeValue::clusterDim. |
| deviceUpdatableKernelNode : anon_struct5 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the |
| following fields: - `int` deviceUpdatable - Whether or not the |
| resulting kernel node should be device-updatable. - |
| `CUgraphDeviceNode` devNode - Returns a handle to pass to the |
| various device-side update functions. |
| sharedMemCarveout : unsigned int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUkernelNodeAttrValue(CUkernelNodeAttrValue_v1): |
| """ |
| Launch attributes union; used as value field of CUlaunchAttribute |
| |
| Attributes |
| ---------- |
| pad : bytes |
| |
| accessPolicyWindow : CUaccessPolicyWindow |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW. |
| cooperative : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_COOPERATIVE. Nonzero |
| indicates a cooperative kernel (see cuLaunchCooperativeKernel). |
| syncPolicy : CUsynchronizationPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY. |
| ::CUsynchronizationPolicy for work queued up in this stream |
| clusterDim : anon_struct1 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION |
| that represents the desired cluster dimensions for the kernel. |
| Opaque type with the following fields: - `x` - The X dimension of |
| the cluster, in blocks. Must be a divisor of the grid X dimension. |
| - `y` - The Y dimension of the cluster, in blocks. Must be a |
| divisor of the grid Y dimension. - `z` - The Z dimension of the |
| cluster, in blocks. Must be a divisor of the grid Z dimension. |
| clusterSchedulingPolicyPreference : CUclusterSchedulingPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE. Cluster |
| scheduling policy preference for the kernel. |
| programmaticStreamSerializationAllowed : int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. |
| programmaticEvent : anon_struct2 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT |
| with the following fields: - `CUevent` event - Event to fire when |
| all blocks trigger it. - `Event` record flags, see |
| cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. |
| - `triggerAtBlockStart` - If this is set to non-0, each block |
| launch will automatically trigger the event. |
| launchCompletionEvent : anon_struct3 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following |
| fields: - `CUevent` event - Event to fire when the last block |
| launches - `int` flags; - Event record flags, see |
| cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL. |
| priority : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution |
| priority of the kernel. |
| memSyncDomainMap : CUlaunchMemSyncDomainMap |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. |
| See CUlaunchMemSyncDomainMap. |
| memSyncDomain : CUlaunchMemSyncDomain |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. |
| See::CUlaunchMemSyncDomain |
| preferredClusterDim : anon_struct4 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION that represents the |
| desired preferred cluster dimensions for the kernel. Opaque type |
| with the following fields: - `x` - The X dimension of the preferred |
| cluster, in blocks. Must be a divisor of the grid X dimension, and |
| must be a multiple of the `x` field of |
| CUlaunchAttributeValue::clusterDim. - `y` - The Y dimension of |
| the preferred cluster, in blocks. Must be a divisor of the grid Y |
| dimension, and must be a multiple of the `y` field of |
| CUlaunchAttributeValue::clusterDim. - `z` - The Z dimension of |
| the preferred cluster, in blocks. Must be equal to the `z` field of |
| CUlaunchAttributeValue::clusterDim. |
| deviceUpdatableKernelNode : anon_struct5 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the |
| following fields: - `int` deviceUpdatable - Whether or not the |
| resulting kernel node should be device-updatable. - |
| `CUgraphDeviceNode` devNode - Returns a handle to pass to the |
| various device-side update functions. |
| sharedMemCarveout : unsigned int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUstreamAttrValue_v1(CUlaunchAttributeValue): |
| """ |
| Launch attributes union; used as value field of CUlaunchAttribute |
| |
| Attributes |
| ---------- |
| pad : bytes |
| |
| accessPolicyWindow : CUaccessPolicyWindow |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW. |
| cooperative : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_COOPERATIVE. Nonzero |
| indicates a cooperative kernel (see cuLaunchCooperativeKernel). |
| syncPolicy : CUsynchronizationPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY. |
| ::CUsynchronizationPolicy for work queued up in this stream |
| clusterDim : anon_struct1 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION |
| that represents the desired cluster dimensions for the kernel. |
| Opaque type with the following fields: - `x` - The X dimension of |
| the cluster, in blocks. Must be a divisor of the grid X dimension. |
| - `y` - The Y dimension of the cluster, in blocks. Must be a |
| divisor of the grid Y dimension. - `z` - The Z dimension of the |
| cluster, in blocks. Must be a divisor of the grid Z dimension. |
| clusterSchedulingPolicyPreference : CUclusterSchedulingPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE. Cluster |
| scheduling policy preference for the kernel. |
| programmaticStreamSerializationAllowed : int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. |
| programmaticEvent : anon_struct2 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT |
| with the following fields: - `CUevent` event - Event to fire when |
| all blocks trigger it. - `Event` record flags, see |
| cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. |
| - `triggerAtBlockStart` - If this is set to non-0, each block |
| launch will automatically trigger the event. |
| launchCompletionEvent : anon_struct3 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following |
| fields: - `CUevent` event - Event to fire when the last block |
| launches - `int` flags; - Event record flags, see |
| cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL. |
| priority : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution |
| priority of the kernel. |
| memSyncDomainMap : CUlaunchMemSyncDomainMap |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. |
| See CUlaunchMemSyncDomainMap. |
| memSyncDomain : CUlaunchMemSyncDomain |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. |
| See::CUlaunchMemSyncDomain |
| preferredClusterDim : anon_struct4 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION that represents the |
| desired preferred cluster dimensions for the kernel. Opaque type |
| with the following fields: - `x` - The X dimension of the preferred |
| cluster, in blocks. Must be a divisor of the grid X dimension, and |
| must be a multiple of the `x` field of |
| CUlaunchAttributeValue::clusterDim. - `y` - The Y dimension of |
| the preferred cluster, in blocks. Must be a divisor of the grid Y |
| dimension, and must be a multiple of the `y` field of |
| CUlaunchAttributeValue::clusterDim. - `z` - The Z dimension of |
| the preferred cluster, in blocks. Must be equal to the `z` field of |
| CUlaunchAttributeValue::clusterDim. |
| deviceUpdatableKernelNode : anon_struct5 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the |
| following fields: - `int` deviceUpdatable - Whether or not the |
| resulting kernel node should be device-updatable. - |
| `CUgraphDeviceNode` devNode - Returns a handle to pass to the |
| various device-side update functions. |
| sharedMemCarveout : unsigned int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUstreamAttrValue(CUstreamAttrValue_v1): |
| """ |
| Launch attributes union; used as value field of CUlaunchAttribute |
| |
| Attributes |
| ---------- |
| pad : bytes |
| |
| accessPolicyWindow : CUaccessPolicyWindow |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW. |
| cooperative : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_COOPERATIVE. Nonzero |
| indicates a cooperative kernel (see cuLaunchCooperativeKernel). |
| syncPolicy : CUsynchronizationPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY. |
| ::CUsynchronizationPolicy for work queued up in this stream |
| clusterDim : anon_struct1 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION |
| that represents the desired cluster dimensions for the kernel. |
| Opaque type with the following fields: - `x` - The X dimension of |
| the cluster, in blocks. Must be a divisor of the grid X dimension. |
| - `y` - The Y dimension of the cluster, in blocks. Must be a |
| divisor of the grid Y dimension. - `z` - The Z dimension of the |
| cluster, in blocks. Must be a divisor of the grid Z dimension. |
| clusterSchedulingPolicyPreference : CUclusterSchedulingPolicy |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE. Cluster |
| scheduling policy preference for the kernel. |
| programmaticStreamSerializationAllowed : int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. |
| programmaticEvent : anon_struct2 |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT |
| with the following fields: - `CUevent` event - Event to fire when |
| all blocks trigger it. - `Event` record flags, see |
| cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. |
| - `triggerAtBlockStart` - If this is set to non-0, each block |
| launch will automatically trigger the event. |
| launchCompletionEvent : anon_struct3 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following |
| fields: - `CUevent` event - Event to fire when the last block |
| launches - `int` flags; - Event record flags, see |
| cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL. |
| priority : int |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution |
| priority of the kernel. |
| memSyncDomainMap : CUlaunchMemSyncDomainMap |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP. |
| See CUlaunchMemSyncDomainMap. |
| memSyncDomain : CUlaunchMemSyncDomain |
| Value of launch attribute CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. |
| See::CUlaunchMemSyncDomain |
| preferredClusterDim : anon_struct4 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_CLUSTER_DIMENSION that represents the |
| desired preferred cluster dimensions for the kernel. Opaque type |
| with the following fields: - `x` - The X dimension of the preferred |
| cluster, in blocks. Must be a divisor of the grid X dimension, and |
| must be a multiple of the `x` field of |
| CUlaunchAttributeValue::clusterDim. - `y` - The Y dimension of |
| the preferred cluster, in blocks. Must be a divisor of the grid Y |
| dimension, and must be a multiple of the `y` field of |
| CUlaunchAttributeValue::clusterDim. - `z` - The Z dimension of |
| the preferred cluster, in blocks. Must be equal to the `z` field of |
| CUlaunchAttributeValue::clusterDim. |
| deviceUpdatableKernelNode : anon_struct5 |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the |
| following fields: - `int` deviceUpdatable - Whether or not the |
| resulting kernel node should be device-updatable. - |
| `CUgraphDeviceNode` devNode - Returns a handle to pass to the |
| various device-side update functions. |
| sharedMemCarveout : unsigned int |
| Value of launch attribute |
| CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUexecAffinitySmCount_v1(CUexecAffinitySmCount_st): |
| """ |
| Value for CU_EXEC_AFFINITY_TYPE_SM_COUNT |
| |
| Attributes |
| ---------- |
| val : unsigned int |
| The number of SMs the context is limited to use. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUexecAffinitySmCount(CUexecAffinitySmCount_v1): |
| """ |
| Value for CU_EXEC_AFFINITY_TYPE_SM_COUNT |
| |
| Attributes |
| ---------- |
| val : unsigned int |
| The number of SMs the context is limited to use. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUexecAffinityParam_v1(CUexecAffinityParam_st): |
| """ |
| Execution Affinity Parameters |
| |
| Attributes |
| ---------- |
| type : CUexecAffinityType |
| |
| param : anon_union3 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUexecAffinityParam(CUexecAffinityParam_v1): |
| """ |
| Execution Affinity Parameters |
| |
| Attributes |
| ---------- |
| type : CUexecAffinityType |
| |
| param : anon_union3 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUctxCigParam(CUctxCigParam_st): |
| """ |
| CIG Context Create Params |
| |
| Attributes |
| ---------- |
| sharedDataType : CUcigDataType |
| |
| sharedData : Any |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUctxCreateParams(CUctxCreateParams_st): |
| """ |
| Params for creating CUDA context Exactly one of execAffinityParams |
| and cigParams must be non-NULL. |
| |
| Attributes |
| ---------- |
| execAffinityParams : CUexecAffinityParam |
| |
| numExecAffinityParams : int |
| |
| cigParams : CUctxCigParam |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUlibraryHostUniversalFunctionAndDataTable(CUlibraryHostUniversalFunctionAndDataTable_st): |
| """ |
| Attributes |
| ---------- |
| functionTable : Any |
| |
| functionWindowSize : size_t |
| |
| dataTable : Any |
| |
| dataWindowSize : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY2D_v2(CUDA_MEMCPY2D_st): |
| """ |
| 2D memory copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| WidthInBytes : size_t |
| Width of 2D memory copy in bytes |
| Height : size_t |
| Height of 2D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY2D(CUDA_MEMCPY2D_v2): |
| """ |
| 2D memory copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| WidthInBytes : size_t |
| Width of 2D memory copy in bytes |
| Height : size_t |
| Height of 2D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY3D_v2(CUDA_MEMCPY3D_st): |
| """ |
| 3D memory copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcZ : size_t |
| Source Z |
| srcLOD : size_t |
| Source LOD |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| reserved0 : Any |
| Must be NULL |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| srcHeight : size_t |
| Source height (ignored when src is array; may be 0 if Depth==1) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstZ : size_t |
| Destination Z |
| dstLOD : size_t |
| Destination LOD |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| reserved1 : Any |
| Must be NULL |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| dstHeight : size_t |
| Destination height (ignored when dst is array; may be 0 if |
| Depth==1) |
| WidthInBytes : size_t |
| Width of 3D memory copy in bytes |
| Height : size_t |
| Height of 3D memory copy |
| Depth : size_t |
| Depth of 3D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY3D(CUDA_MEMCPY3D_v2): |
| """ |
| 3D memory copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcZ : size_t |
| Source Z |
| srcLOD : size_t |
| Source LOD |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| reserved0 : Any |
| Must be NULL |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| srcHeight : size_t |
| Source height (ignored when src is array; may be 0 if Depth==1) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstZ : size_t |
| Destination Z |
| dstLOD : size_t |
| Destination LOD |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| reserved1 : Any |
| Must be NULL |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| dstHeight : size_t |
| Destination height (ignored when dst is array; may be 0 if |
| Depth==1) |
| WidthInBytes : size_t |
| Width of 3D memory copy in bytes |
| Height : size_t |
| Height of 3D memory copy |
| Depth : size_t |
| Depth of 3D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY3D_PEER_v1(CUDA_MEMCPY3D_PEER_st): |
| """ |
| 3D memory cross-context copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcZ : size_t |
| Source Z |
| srcLOD : size_t |
| Source LOD |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| srcContext : CUcontext |
| Source context (ignored with srcMemoryType is CU_MEMORYTYPE_ARRAY) |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| srcHeight : size_t |
| Source height (ignored when src is array; may be 0 if Depth==1) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstZ : size_t |
| Destination Z |
| dstLOD : size_t |
| Destination LOD |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| dstContext : CUcontext |
| Destination context (ignored with dstMemoryType is |
| CU_MEMORYTYPE_ARRAY) |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| dstHeight : size_t |
| Destination height (ignored when dst is array; may be 0 if |
| Depth==1) |
| WidthInBytes : size_t |
| Width of 3D memory copy in bytes |
| Height : size_t |
| Height of 3D memory copy |
| Depth : size_t |
| Depth of 3D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY3D_PEER(CUDA_MEMCPY3D_PEER_v1): |
| """ |
| 3D memory cross-context copy parameters |
| |
| Attributes |
| ---------- |
| srcXInBytes : size_t |
| Source X in bytes |
| srcY : size_t |
| Source Y |
| srcZ : size_t |
| Source Z |
| srcLOD : size_t |
| Source LOD |
| srcMemoryType : CUmemorytype |
| Source memory type (host, device, array) |
| srcHost : Any |
| Source host pointer |
| srcDevice : CUdeviceptr |
| Source device pointer |
| srcArray : CUarray |
| Source array reference |
| srcContext : CUcontext |
| Source context (ignored with srcMemoryType is CU_MEMORYTYPE_ARRAY) |
| srcPitch : size_t |
| Source pitch (ignored when src is array) |
| srcHeight : size_t |
| Source height (ignored when src is array; may be 0 if Depth==1) |
| dstXInBytes : size_t |
| Destination X in bytes |
| dstY : size_t |
| Destination Y |
| dstZ : size_t |
| Destination Z |
| dstLOD : size_t |
| Destination LOD |
| dstMemoryType : CUmemorytype |
| Destination memory type (host, device, array) |
| dstHost : Any |
| Destination host pointer |
| dstDevice : CUdeviceptr |
| Destination device pointer |
| dstArray : CUarray |
| Destination array reference |
| dstContext : CUcontext |
| Destination context (ignored with dstMemoryType is |
| CU_MEMORYTYPE_ARRAY) |
| dstPitch : size_t |
| Destination pitch (ignored when dst is array) |
| dstHeight : size_t |
| Destination height (ignored when dst is array; may be 0 if |
| Depth==1) |
| WidthInBytes : size_t |
| Width of 3D memory copy in bytes |
| Height : size_t |
| Height of 3D memory copy |
| Depth : size_t |
| Depth of 3D memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY_NODE_PARAMS(CUDA_MEMCPY_NODE_PARAMS_st): |
| """ |
| Memcpy node parameters |
| |
| Attributes |
| ---------- |
| flags : int |
| Must be zero |
| reserved : int |
| Must be zero |
| copyCtx : CUcontext |
| Context on which to run the node |
| copyParams : CUDA_MEMCPY3D |
| Parameters for the memory copy |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY_DESCRIPTOR_v2(CUDA_ARRAY_DESCRIPTOR_st): |
| """ |
| Array descriptor |
| |
| Attributes |
| ---------- |
| Width : size_t |
| Width of array |
| Height : size_t |
| Height of array |
| Format : CUarray_format |
| Array format |
| NumChannels : unsigned int |
| Channels per array element |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY_DESCRIPTOR(CUDA_ARRAY_DESCRIPTOR_v2): |
| """ |
| Array descriptor |
| |
| Attributes |
| ---------- |
| Width : size_t |
| Width of array |
| Height : size_t |
| Height of array |
| Format : CUarray_format |
| Array format |
| NumChannels : unsigned int |
| Channels per array element |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY3D_DESCRIPTOR_v2(CUDA_ARRAY3D_DESCRIPTOR_st): |
| """ |
| 3D array descriptor |
| |
| Attributes |
| ---------- |
| Width : size_t |
| Width of 3D array |
| Height : size_t |
| Height of 3D array |
| Depth : size_t |
| Depth of 3D array |
| Format : CUarray_format |
| Array format |
| NumChannels : unsigned int |
| Channels per array element |
| Flags : unsigned int |
| Flags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY3D_DESCRIPTOR(CUDA_ARRAY3D_DESCRIPTOR_v2): |
| """ |
| 3D array descriptor |
| |
| Attributes |
| ---------- |
| Width : size_t |
| Width of 3D array |
| Height : size_t |
| Height of 3D array |
| Depth : size_t |
| Depth of 3D array |
| Format : CUarray_format |
| Array format |
| NumChannels : unsigned int |
| Channels per array element |
| Flags : unsigned int |
| Flags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY_SPARSE_PROPERTIES_v1(CUDA_ARRAY_SPARSE_PROPERTIES_st): |
| """ |
| CUDA array sparse properties |
| |
| Attributes |
| ---------- |
| tileExtent : anon_struct6 |
| |
| miptailFirstLevel : unsigned int |
| First mip level at which the mip tail begins. |
| miptailSize : unsigned long long |
| Total size of the mip tail. |
| flags : unsigned int |
| Flags will either be zero or |
| CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY_SPARSE_PROPERTIES(CUDA_ARRAY_SPARSE_PROPERTIES_v1): |
| """ |
| CUDA array sparse properties |
| |
| Attributes |
| ---------- |
| tileExtent : anon_struct6 |
| |
| miptailFirstLevel : unsigned int |
| First mip level at which the mip tail begins. |
| miptailSize : unsigned long long |
| Total size of the mip tail. |
| flags : unsigned int |
| Flags will either be zero or |
| CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY_MEMORY_REQUIREMENTS_v1(CUDA_ARRAY_MEMORY_REQUIREMENTS_st): |
| """ |
| CUDA array memory requirements |
| |
| Attributes |
| ---------- |
| size : size_t |
| Total required memory size |
| alignment : size_t |
| alignment requirement |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_ARRAY_MEMORY_REQUIREMENTS(CUDA_ARRAY_MEMORY_REQUIREMENTS_v1): |
| """ |
| CUDA array memory requirements |
| |
| Attributes |
| ---------- |
| size : size_t |
| Total required memory size |
| alignment : size_t |
| alignment requirement |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_RESOURCE_DESC_v1(CUDA_RESOURCE_DESC_st): |
| """ |
| CUDA Resource descriptor |
| |
| Attributes |
| ---------- |
| resType : CUresourcetype |
| Resource type |
| res : anon_union4 |
| |
| flags : unsigned int |
| Flags (must be zero) |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_RESOURCE_DESC(CUDA_RESOURCE_DESC_v1): |
| """ |
| CUDA Resource descriptor |
| |
| Attributes |
| ---------- |
| resType : CUresourcetype |
| Resource type |
| res : anon_union4 |
| |
| flags : unsigned int |
| Flags (must be zero) |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_TEXTURE_DESC_v1(CUDA_TEXTURE_DESC_st): |
| """ |
| Texture descriptor |
| |
| Attributes |
| ---------- |
| addressMode : list[CUaddress_mode] |
| Address modes |
| filterMode : CUfilter_mode |
| Filter mode |
| flags : unsigned int |
| Flags |
| maxAnisotropy : unsigned int |
| Maximum anisotropy ratio |
| mipmapFilterMode : CUfilter_mode |
| Mipmap filter mode |
| mipmapLevelBias : float |
| Mipmap level bias |
| minMipmapLevelClamp : float |
| Mipmap minimum level clamp |
| maxMipmapLevelClamp : float |
| Mipmap maximum level clamp |
| borderColor : list[float] |
| Border Color |
| reserved : list[int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_TEXTURE_DESC(CUDA_TEXTURE_DESC_v1): |
| """ |
| Texture descriptor |
| |
| Attributes |
| ---------- |
| addressMode : list[CUaddress_mode] |
| Address modes |
| filterMode : CUfilter_mode |
| Filter mode |
| flags : unsigned int |
| Flags |
| maxAnisotropy : unsigned int |
| Maximum anisotropy ratio |
| mipmapFilterMode : CUfilter_mode |
| Mipmap filter mode |
| mipmapLevelBias : float |
| Mipmap level bias |
| minMipmapLevelClamp : float |
| Mipmap minimum level clamp |
| maxMipmapLevelClamp : float |
| Mipmap maximum level clamp |
| borderColor : list[float] |
| Border Color |
| reserved : list[int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_RESOURCE_VIEW_DESC_v1(CUDA_RESOURCE_VIEW_DESC_st): |
| """ |
| Resource view descriptor |
| |
| Attributes |
| ---------- |
| format : CUresourceViewFormat |
| Resource view format |
| width : size_t |
| Width of the resource view |
| height : size_t |
| Height of the resource view |
| depth : size_t |
| Depth of the resource view |
| firstMipmapLevel : unsigned int |
| First defined mipmap level |
| lastMipmapLevel : unsigned int |
| Last defined mipmap level |
| firstLayer : unsigned int |
| First layer index |
| lastLayer : unsigned int |
| Last layer index |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_RESOURCE_VIEW_DESC(CUDA_RESOURCE_VIEW_DESC_v1): |
| """ |
| Resource view descriptor |
| |
| Attributes |
| ---------- |
| format : CUresourceViewFormat |
| Resource view format |
| width : size_t |
| Width of the resource view |
| height : size_t |
| Height of the resource view |
| depth : size_t |
| Depth of the resource view |
| firstMipmapLevel : unsigned int |
| First defined mipmap level |
| lastMipmapLevel : unsigned int |
| Last defined mipmap level |
| firstLayer : unsigned int |
| First layer index |
| lastLayer : unsigned int |
| Last layer index |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUtensorMap(CUtensorMap_st): |
| """ |
| Tensor map descriptor. Requires compiler support for aligning to 64 |
| bytes. |
| |
| Attributes |
| ---------- |
| opaque : list[cuuint64_t] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1(CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st): |
| """ |
| GPU Direct v3 tokens |
| |
| Attributes |
| ---------- |
| p2pToken : unsigned long long |
| |
| vaSpaceToken : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_POINTER_ATTRIBUTE_P2P_TOKENS(CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1): |
| """ |
| GPU Direct v3 tokens |
| |
| Attributes |
| ---------- |
| p2pToken : unsigned long long |
| |
| vaSpaceToken : unsigned int |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_LAUNCH_PARAMS_v1(CUDA_LAUNCH_PARAMS_st): |
| """ |
| Kernel launch parameters |
| |
| Attributes |
| ---------- |
| function : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| hStream : CUstream |
| Stream identifier |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_LAUNCH_PARAMS(CUDA_LAUNCH_PARAMS_v1): |
| """ |
| Kernel launch parameters |
| |
| Attributes |
| ---------- |
| function : CUfunction |
| Kernel to launch |
| gridDimX : unsigned int |
| Width of grid in blocks |
| gridDimY : unsigned int |
| Height of grid in blocks |
| gridDimZ : unsigned int |
| Depth of grid in blocks |
| blockDimX : unsigned int |
| X dimension of each thread block |
| blockDimY : unsigned int |
| Y dimension of each thread block |
| blockDimZ : unsigned int |
| Z dimension of each thread block |
| sharedMemBytes : unsigned int |
| Dynamic shared-memory size per thread block in bytes |
| hStream : CUstream |
| Stream identifier |
| kernelParams : Any |
| Array of pointers to kernel parameters |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1(CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st): |
| """ |
| External memory handle descriptor |
| |
| Attributes |
| ---------- |
| type : CUexternalMemoryHandleType |
| Type of the handle |
| handle : anon_union5 |
| |
| size : unsigned long long |
| Size of the memory allocation |
| flags : unsigned int |
| Flags must either be zero or CUDA_EXTERNAL_MEMORY_DEDICATED |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_HANDLE_DESC(CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1): |
| """ |
| External memory handle descriptor |
| |
| Attributes |
| ---------- |
| type : CUexternalMemoryHandleType |
| Type of the handle |
| handle : anon_union5 |
| |
| size : unsigned long long |
| Size of the memory allocation |
| flags : unsigned int |
| Flags must either be zero or CUDA_EXTERNAL_MEMORY_DEDICATED |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1(CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st): |
| """ |
| External memory buffer descriptor |
| |
| Attributes |
| ---------- |
| offset : unsigned long long |
| Offset into the memory object where the buffer's base is |
| size : unsigned long long |
| Size of the buffer |
| flags : unsigned int |
| Flags reserved for future use. Must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_BUFFER_DESC(CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1): |
| """ |
| External memory buffer descriptor |
| |
| Attributes |
| ---------- |
| offset : unsigned long long |
| Offset into the memory object where the buffer's base is |
| size : unsigned long long |
| Size of the buffer |
| flags : unsigned int |
| Flags reserved for future use. Must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1(CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st): |
| """ |
| External memory mipmap descriptor |
| |
| Attributes |
| ---------- |
| offset : unsigned long long |
| Offset into the memory object where the base level of the mipmap |
| chain is. |
| arrayDesc : CUDA_ARRAY3D_DESCRIPTOR |
| Format, dimension and type of base level of the mipmap chain |
| numLevels : unsigned int |
| Total number of levels in the mipmap chain |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC(CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1): |
| """ |
| External memory mipmap descriptor |
| |
| Attributes |
| ---------- |
| offset : unsigned long long |
| Offset into the memory object where the base level of the mipmap |
| chain is. |
| arrayDesc : CUDA_ARRAY3D_DESCRIPTOR |
| Format, dimension and type of base level of the mipmap chain |
| numLevels : unsigned int |
| Total number of levels in the mipmap chain |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1(CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st): |
| """ |
| External semaphore handle descriptor |
| |
| Attributes |
| ---------- |
| type : CUexternalSemaphoreHandleType |
| Type of the handle |
| handle : anon_union6 |
| |
| flags : unsigned int |
| Flags reserved for the future. Must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC(CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1): |
| """ |
| External semaphore handle descriptor |
| |
| Attributes |
| ---------- |
| type : CUexternalSemaphoreHandleType |
| Type of the handle |
| handle : anon_union6 |
| |
| flags : unsigned int |
| Flags reserved for the future. Must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1(CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st): |
| """ |
| External semaphore signal parameters |
| |
| Attributes |
| ---------- |
| params : anon_struct16 |
| |
| flags : unsigned int |
| Only when ::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS is used to signal |
| a CUexternalSemaphore of type |
| CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC, the valid flag is |
| CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC which |
| indicates that while signaling the CUexternalSemaphore, no memory |
| synchronization operations should be performed for any external |
| memory object imported as CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. |
| For all other types of CUexternalSemaphore, flags must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS(CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1): |
| """ |
| External semaphore signal parameters |
| |
| Attributes |
| ---------- |
| params : anon_struct16 |
| |
| flags : unsigned int |
| Only when ::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS is used to signal |
| a CUexternalSemaphore of type |
| CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC, the valid flag is |
| CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC which |
| indicates that while signaling the CUexternalSemaphore, no memory |
| synchronization operations should be performed for any external |
| memory object imported as CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. |
| For all other types of CUexternalSemaphore, flags must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1(CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st): |
| """ |
| External semaphore wait parameters |
| |
| Attributes |
| ---------- |
| params : anon_struct19 |
| |
| flags : unsigned int |
| Only when ::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS is used to wait on |
| a CUexternalSemaphore of type |
| CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC, the valid flag is |
| CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC which indicates |
| that while waiting for the CUexternalSemaphore, no memory |
| synchronization operations should be performed for any external |
| memory object imported as CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. |
| For all other types of CUexternalSemaphore, flags must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS(CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1): |
| """ |
| External semaphore wait parameters |
| |
| Attributes |
| ---------- |
| params : anon_struct19 |
| |
| flags : unsigned int |
| Only when ::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS is used to wait on |
| a CUexternalSemaphore of type |
| CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC, the valid flag is |
| CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC which indicates |
| that while waiting for the CUexternalSemaphore, no memory |
| synchronization operations should be performed for any external |
| memory object imported as CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. |
| For all other types of CUexternalSemaphore, flags must be zero. |
| reserved : list[unsigned int] |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1(CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st): |
| """ |
| Semaphore signal node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS |
| Array of external semaphore signal parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXT_SEM_SIGNAL_NODE_PARAMS(CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1): |
| """ |
| Semaphore signal node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS |
| Array of external semaphore signal parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2(CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st): |
| """ |
| Semaphore signal node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS |
| Array of external semaphore signal parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1(CUDA_EXT_SEM_WAIT_NODE_PARAMS_st): |
| """ |
| Semaphore wait node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS |
| Array of external semaphore wait parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXT_SEM_WAIT_NODE_PARAMS(CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1): |
| """ |
| Semaphore wait node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS |
| Array of external semaphore wait parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2(CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st): |
| """ |
| Semaphore wait node parameters |
| |
| Attributes |
| ---------- |
| extSemArray : CUexternalSemaphore |
| Array of external semaphore handles. |
| paramsArray : CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS |
| Array of external semaphore wait parameters. |
| numExtSems : unsigned int |
| Number of handles and parameters supplied in extSemArray and |
| paramsArray. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemGenericAllocationHandle: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUmemGenericAllocationHandle _pvt_val |
| cdef cydriver.CUmemGenericAllocationHandle* _pvt_ptr |
|
|
| cdef class CUarrayMapInfo_v1(CUarrayMapInfo_st): |
| """ |
| Specifies the CUDA array or CUDA mipmapped array memory mapping |
| information |
| |
| Attributes |
| ---------- |
| resourceType : CUresourcetype |
| Resource type |
| resource : anon_union9 |
| |
| subresourceType : CUarraySparseSubresourceType |
| Sparse subresource type |
| subresource : anon_union10 |
| |
| memOperationType : CUmemOperationType |
| Memory operation type |
| memHandleType : CUmemHandleType |
| Memory handle type |
| memHandle : anon_union11 |
| |
| offset : unsigned long long |
| Offset within mip tail Offset within the memory |
| deviceBitMask : unsigned int |
| Device ordinal bit mask |
| flags : unsigned int |
| flags for future use, must be zero now. |
| reserved : list[unsigned int] |
| Reserved for future use, must be zero now. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUarrayMapInfo(CUarrayMapInfo_v1): |
| """ |
| Specifies the CUDA array or CUDA mipmapped array memory mapping |
| information |
| |
| Attributes |
| ---------- |
| resourceType : CUresourcetype |
| Resource type |
| resource : anon_union9 |
| |
| subresourceType : CUarraySparseSubresourceType |
| Sparse subresource type |
| subresource : anon_union10 |
| |
| memOperationType : CUmemOperationType |
| Memory operation type |
| memHandleType : CUmemHandleType |
| Memory handle type |
| memHandle : anon_union11 |
| |
| offset : unsigned long long |
| Offset within mip tail Offset within the memory |
| deviceBitMask : unsigned int |
| Device ordinal bit mask |
| flags : unsigned int |
| flags for future use, must be zero now. |
| reserved : list[unsigned int] |
| Reserved for future use, must be zero now. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemLocation_v1(CUmemLocation_st): |
| """ |
| Specifies a memory location. |
| |
| Attributes |
| ---------- |
| type : CUmemLocationType |
| Specifies the location type, which modifies the meaning of id. |
| id : int |
| identifier for a given this location's CUmemLocationType. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemLocation(CUmemLocation_v1): |
| """ |
| Specifies a memory location. |
| |
| Attributes |
| ---------- |
| type : CUmemLocationType |
| Specifies the location type, which modifies the meaning of id. |
| id : int |
| identifier for a given this location's CUmemLocationType. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemAllocationProp_v1(CUmemAllocationProp_st): |
| """ |
| Specifies the allocation properties for a allocation. |
| |
| Attributes |
| ---------- |
| type : CUmemAllocationType |
| Allocation type |
| requestedHandleTypes : CUmemAllocationHandleType |
| requested CUmemAllocationHandleType |
| location : CUmemLocation |
| Location of allocation |
| win32HandleMetaData : Any |
| Windows-specific POBJECT_ATTRIBUTES required when |
| CU_MEM_HANDLE_TYPE_WIN32 is specified. This object attributes |
| structure includes security attributes that define the scope of |
| which exported allocations may be transferred to other processes. |
| In all other cases, this field is required to be zero. |
| allocFlags : anon_struct22 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemAllocationProp(CUmemAllocationProp_v1): |
| """ |
| Specifies the allocation properties for a allocation. |
| |
| Attributes |
| ---------- |
| type : CUmemAllocationType |
| Allocation type |
| requestedHandleTypes : CUmemAllocationHandleType |
| requested CUmemAllocationHandleType |
| location : CUmemLocation |
| Location of allocation |
| win32HandleMetaData : Any |
| Windows-specific POBJECT_ATTRIBUTES required when |
| CU_MEM_HANDLE_TYPE_WIN32 is specified. This object attributes |
| structure includes security attributes that define the scope of |
| which exported allocations may be transferred to other processes. |
| In all other cases, this field is required to be zero. |
| allocFlags : anon_struct22 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmulticastObjectProp_v1(CUmulticastObjectProp_st): |
| """ |
| Specifies the properties for a multicast object. |
| |
| Attributes |
| ---------- |
| numDevices : unsigned int |
| The number of devices in the multicast team that will bind memory |
| to this object |
| size : size_t |
| The maximum amount of memory that can be bound to this multicast |
| object per device |
| handleTypes : unsigned long long |
| Bitmask of exportable handle types (see CUmemAllocationHandleType) |
| for this object |
| flags : unsigned long long |
| Flags for future use, must be zero now |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmulticastObjectProp(CUmulticastObjectProp_v1): |
| """ |
| Specifies the properties for a multicast object. |
| |
| Attributes |
| ---------- |
| numDevices : unsigned int |
| The number of devices in the multicast team that will bind memory |
| to this object |
| size : size_t |
| The maximum amount of memory that can be bound to this multicast |
| object per device |
| handleTypes : unsigned long long |
| Bitmask of exportable handle types (see CUmemAllocationHandleType) |
| for this object |
| flags : unsigned long long |
| Flags for future use, must be zero now |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemAccessDesc_v1(CUmemAccessDesc_st): |
| """ |
| Memory access descriptor |
| |
| Attributes |
| ---------- |
| location : CUmemLocation |
| Location on which the request is to change it's accessibility |
| flags : CUmemAccess_flags |
| ::CUmemProt accessibility flags to set on the request |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemAccessDesc(CUmemAccessDesc_v1): |
| """ |
| Memory access descriptor |
| |
| Attributes |
| ---------- |
| location : CUmemLocation |
| Location on which the request is to change it's accessibility |
| flags : CUmemAccess_flags |
| ::CUmemProt accessibility flags to set on the request |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUgraphExecUpdateResultInfo_v1(CUgraphExecUpdateResultInfo_st): |
| """ |
| Result information returned by cuGraphExecUpdate |
| |
| Attributes |
| ---------- |
| result : CUgraphExecUpdateResult |
| Gives more specific detail when a cuda graph update fails. |
| errorNode : CUgraphNode |
| The "to node" of the error edge when the topologies do not match. |
| The error node when the error is associated with a specific node. |
| NULL when the error is generic. |
| errorFromNode : CUgraphNode |
| The from node of error edge when the topologies do not match. |
| Otherwise NULL. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUgraphExecUpdateResultInfo(CUgraphExecUpdateResultInfo_v1): |
| """ |
| Result information returned by cuGraphExecUpdate |
| |
| Attributes |
| ---------- |
| result : CUgraphExecUpdateResult |
| Gives more specific detail when a cuda graph update fails. |
| errorNode : CUgraphNode |
| The "to node" of the error edge when the topologies do not match. |
| The error node when the error is associated with a specific node. |
| NULL when the error is generic. |
| errorFromNode : CUgraphNode |
| The from node of error edge when the topologies do not match. |
| Otherwise NULL. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemPoolProps_v1(CUmemPoolProps_st): |
| """ |
| Specifies the properties of allocations made from the pool. |
| |
| Attributes |
| ---------- |
| allocType : CUmemAllocationType |
| Allocation type. Currently must be specified as |
| CU_MEM_ALLOCATION_TYPE_PINNED |
| handleTypes : CUmemAllocationHandleType |
| Handle types that will be supported by allocations from the pool. |
| location : CUmemLocation |
| Location where allocations should reside. |
| win32SecurityAttributes : Any |
| Windows-specific LPSECURITYATTRIBUTES required when |
| CU_MEM_HANDLE_TYPE_WIN32 is specified. This security attribute |
| defines the scope of which exported allocations may be transferred |
| to other processes. In all other cases, this field is required to |
| be zero. |
| maxSize : size_t |
| Maximum pool size. When set to 0, defaults to a system dependent |
| value. |
| usage : unsigned short |
| Bitmask indicating intended usage for the pool. |
| reserved : bytes |
| reserved for future use, must be 0 |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemPoolProps(CUmemPoolProps_v1): |
| """ |
| Specifies the properties of allocations made from the pool. |
| |
| Attributes |
| ---------- |
| allocType : CUmemAllocationType |
| Allocation type. Currently must be specified as |
| CU_MEM_ALLOCATION_TYPE_PINNED |
| handleTypes : CUmemAllocationHandleType |
| Handle types that will be supported by allocations from the pool. |
| location : CUmemLocation |
| Location where allocations should reside. |
| win32SecurityAttributes : Any |
| Windows-specific LPSECURITYATTRIBUTES required when |
| CU_MEM_HANDLE_TYPE_WIN32 is specified. This security attribute |
| defines the scope of which exported allocations may be transferred |
| to other processes. In all other cases, this field is required to |
| be zero. |
| maxSize : size_t |
| Maximum pool size. When set to 0, defaults to a system dependent |
| value. |
| usage : unsigned short |
| Bitmask indicating intended usage for the pool. |
| reserved : bytes |
| reserved for future use, must be 0 |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemPoolPtrExportData_v1(CUmemPoolPtrExportData_st): |
| """ |
| Opaque data for exporting a pool allocation |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemPoolPtrExportData(CUmemPoolPtrExportData_v1): |
| """ |
| Opaque data for exporting a pool allocation |
| |
| Attributes |
| ---------- |
| reserved : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemcpyAttributes_v1(CUmemcpyAttributes_st): |
| """ |
| Attributes specific to copies within a batch. For more details on |
| usage see cuMemcpyBatchAsync. |
| |
| Attributes |
| ---------- |
| srcAccessOrder : CUmemcpySrcAccessOrder |
| Source access ordering to be observed for copies with this |
| attribute. |
| srcLocHint : CUmemLocation |
| Hint location for the source operand. Ignored when the pointers are |
| not managed memory or memory allocated outside CUDA. |
| dstLocHint : CUmemLocation |
| Hint location for the destination operand. Ignored when the |
| pointers are not managed memory or memory allocated outside CUDA. |
| flags : unsigned int |
| Additional flags for copies with this attribute. See CUmemcpyFlags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemcpyAttributes(CUmemcpyAttributes_v1): |
| """ |
| Attributes specific to copies within a batch. For more details on |
| usage see cuMemcpyBatchAsync. |
| |
| Attributes |
| ---------- |
| srcAccessOrder : CUmemcpySrcAccessOrder |
| Source access ordering to be observed for copies with this |
| attribute. |
| srcLocHint : CUmemLocation |
| Hint location for the source operand. Ignored when the pointers are |
| not managed memory or memory allocated outside CUDA. |
| dstLocHint : CUmemLocation |
| Hint location for the destination operand. Ignored when the |
| pointers are not managed memory or memory allocated outside CUDA. |
| flags : unsigned int |
| Additional flags for copies with this attribute. See CUmemcpyFlags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUoffset3D_v1(CUoffset3D_st): |
| """ |
| Struct representing offset into a CUarray in elements |
| |
| Attributes |
| ---------- |
| x : size_t |
| |
| y : size_t |
| |
| z : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUoffset3D(CUoffset3D_v1): |
| """ |
| Struct representing offset into a CUarray in elements |
| |
| Attributes |
| ---------- |
| x : size_t |
| |
| y : size_t |
| |
| z : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUextent3D_v1(CUextent3D_st): |
| """ |
| Struct representing width/height/depth of a CUarray in elements |
| |
| Attributes |
| ---------- |
| width : size_t |
| |
| height : size_t |
| |
| depth : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUextent3D(CUextent3D_v1): |
| """ |
| Struct representing width/height/depth of a CUarray in elements |
| |
| Attributes |
| ---------- |
| width : size_t |
| |
| height : size_t |
| |
| depth : size_t |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemcpy3DOperand_v1(CUmemcpy3DOperand_st): |
| """ |
| Struct representing an operand for copy with cuMemcpy3DBatchAsync |
| |
| Attributes |
| ---------- |
| type : CUmemcpy3DOperandType |
| |
| op : anon_union12 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemcpy3DOperand(CUmemcpy3DOperand_v1): |
| """ |
| Struct representing an operand for copy with cuMemcpy3DBatchAsync |
| |
| Attributes |
| ---------- |
| type : CUmemcpy3DOperandType |
| |
| op : anon_union12 |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY3D_BATCH_OP_v1(CUDA_MEMCPY3D_BATCH_OP_st): |
| """ |
| Attributes |
| ---------- |
| src : CUmemcpy3DOperand |
| Source memcpy operand. |
| dst : CUmemcpy3DOperand |
| Destination memcpy operand. |
| extent : CUextent3D |
| Extents of the memcpy between src and dst. The width, height and |
| depth components must not be 0. |
| srcAccessOrder : CUmemcpySrcAccessOrder |
| Source access ordering to be observed for copy from src to dst. |
| flags : unsigned int |
| Additional flags for copies with this attribute. See CUmemcpyFlags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEMCPY3D_BATCH_OP(CUDA_MEMCPY3D_BATCH_OP_v1): |
| """ |
| Attributes |
| ---------- |
| src : CUmemcpy3DOperand |
| Source memcpy operand. |
| dst : CUmemcpy3DOperand |
| Destination memcpy operand. |
| extent : CUextent3D |
| Extents of the memcpy between src and dst. The width, height and |
| depth components must not be 0. |
| srcAccessOrder : CUmemcpySrcAccessOrder |
| Source access ordering to be observed for copy from src to dst. |
| flags : unsigned int |
| Additional flags for copies with this attribute. See CUmemcpyFlags |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEM_ALLOC_NODE_PARAMS_v1(CUDA_MEM_ALLOC_NODE_PARAMS_v1_st): |
| """ |
| Memory allocation node parameters |
| |
| Attributes |
| ---------- |
| poolProps : CUmemPoolProps |
| in: location where the allocation should reside (specified in |
| ::location). ::handleTypes must be CU_MEM_HANDLE_TYPE_NONE. IPC is |
| not supported. |
| accessDescs : CUmemAccessDesc |
| in: array of memory access descriptors. Used to describe peer GPU |
| access |
| accessDescCount : size_t |
| in: number of memory access descriptors. Must not exceed the number |
| of GPUs. |
| bytesize : size_t |
| in: size in bytes of the requested allocation |
| dptr : CUdeviceptr |
| out: address of the allocation returned by CUDA |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEM_ALLOC_NODE_PARAMS(CUDA_MEM_ALLOC_NODE_PARAMS_v1): |
| """ |
| Memory allocation node parameters |
| |
| Attributes |
| ---------- |
| poolProps : CUmemPoolProps |
| in: location where the allocation should reside (specified in |
| ::location). ::handleTypes must be CU_MEM_HANDLE_TYPE_NONE. IPC is |
| not supported. |
| accessDescs : CUmemAccessDesc |
| in: array of memory access descriptors. Used to describe peer GPU |
| access |
| accessDescCount : size_t |
| in: number of memory access descriptors. Must not exceed the number |
| of GPUs. |
| bytesize : size_t |
| in: size in bytes of the requested allocation |
| dptr : CUdeviceptr |
| out: address of the allocation returned by CUDA |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEM_ALLOC_NODE_PARAMS_v2(CUDA_MEM_ALLOC_NODE_PARAMS_v2_st): |
| """ |
| Memory allocation node parameters |
| |
| Attributes |
| ---------- |
| poolProps : CUmemPoolProps |
| in: location where the allocation should reside (specified in |
| ::location). ::handleTypes must be CU_MEM_HANDLE_TYPE_NONE. IPC is |
| not supported. |
| accessDescs : CUmemAccessDesc |
| in: array of memory access descriptors. Used to describe peer GPU |
| access |
| accessDescCount : size_t |
| in: number of memory access descriptors. Must not exceed the number |
| of GPUs. |
| bytesize : size_t |
| in: size in bytes of the requested allocation |
| dptr : CUdeviceptr |
| out: address of the allocation returned by CUDA |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_MEM_FREE_NODE_PARAMS(CUDA_MEM_FREE_NODE_PARAMS_st): |
| """ |
| Memory free node parameters |
| |
| Attributes |
| ---------- |
| dptr : CUdeviceptr |
| in: the pointer to free |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_CHILD_GRAPH_NODE_PARAMS(CUDA_CHILD_GRAPH_NODE_PARAMS_st): |
| """ |
| Child graph node parameters |
| |
| Attributes |
| ---------- |
| graph : CUgraph |
| The child graph to clone into the node for node creation, or a |
| handle to the graph owned by the node for node query. The graph |
| must not contain conditional nodes. Graphs containing memory |
| allocation or memory free nodes must set the ownership to be moved |
| to the parent. |
| ownership : CUgraphChildGraphNodeOwnership |
| The ownership relationship of the child graph node. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EVENT_RECORD_NODE_PARAMS(CUDA_EVENT_RECORD_NODE_PARAMS_st): |
| """ |
| Event record node parameters |
| |
| Attributes |
| ---------- |
| event : CUevent |
| The event to record when the node executes |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUDA_EVENT_WAIT_NODE_PARAMS(CUDA_EVENT_WAIT_NODE_PARAMS_st): |
| """ |
| Event wait node parameters |
| |
| Attributes |
| ---------- |
| event : CUevent |
| The event to wait on from the node |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUgraphNodeParams(CUgraphNodeParams_st): |
| """ |
| Graph node parameters. See cuGraphAddNode. |
| |
| Attributes |
| ---------- |
| type : CUgraphNodeType |
| Type of the node |
| reserved0 : list[int] |
| Reserved. Must be zero. |
| reserved1 : list[long long] |
| Padding. Unused bytes must be zero. |
| kernel : CUDA_KERNEL_NODE_PARAMS_v3 |
| Kernel node parameters. |
| memcpy : CUDA_MEMCPY_NODE_PARAMS |
| Memcpy node parameters. |
| memset : CUDA_MEMSET_NODE_PARAMS_v2 |
| Memset node parameters. |
| host : CUDA_HOST_NODE_PARAMS_v2 |
| Host node parameters. |
| graph : CUDA_CHILD_GRAPH_NODE_PARAMS |
| Child graph node parameters. |
| eventWait : CUDA_EVENT_WAIT_NODE_PARAMS |
| Event wait node parameters. |
| eventRecord : CUDA_EVENT_RECORD_NODE_PARAMS |
| Event record node parameters. |
| extSemSignal : CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2 |
| External semaphore signal node parameters. |
| extSemWait : CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2 |
| External semaphore wait node parameters. |
| alloc : CUDA_MEM_ALLOC_NODE_PARAMS_v2 |
| Memory allocation node parameters. |
| free : CUDA_MEM_FREE_NODE_PARAMS |
| Memory free node parameters. |
| memOp : CUDA_BATCH_MEM_OP_NODE_PARAMS_v2 |
| MemOp node parameters. |
| conditional : CUDA_CONDITIONAL_NODE_PARAMS |
| Conditional node parameters. |
| reserved2 : long long |
| Reserved bytes. Must be zero. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUcheckpointLockArgs(CUcheckpointLockArgs_st): |
| """ |
| CUDA checkpoint optional lock arguments |
| |
| Attributes |
| ---------- |
| timeoutMs : unsigned int |
| Timeout in milliseconds to attempt to lock the process, 0 indicates |
| no timeout |
| reserved0 : unsigned int |
| Reserved for future use, must be zero |
| reserved1 : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUcheckpointCheckpointArgs(CUcheckpointCheckpointArgs_st): |
| """ |
| CUDA checkpoint optional checkpoint arguments |
| |
| Attributes |
| ---------- |
| reserved : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUcheckpointRestoreArgs(CUcheckpointRestoreArgs_st): |
| """ |
| CUDA checkpoint optional restore arguments |
| |
| Attributes |
| ---------- |
| reserved : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUcheckpointUnlockArgs(CUcheckpointUnlockArgs_st): |
| """ |
| CUDA checkpoint optional unlock arguments |
| |
| Attributes |
| ---------- |
| reserved : list[cuuint64_t] |
| Reserved for future use, must be zeroed |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUmemDecompressParams(CUmemDecompressParams_st): |
| """ |
| Structure describing the parameters that compose a single |
| decompression operation. |
| |
| Attributes |
| ---------- |
| srcNumBytes : size_t |
| The number of bytes to be read and decompressed from |
| CUmemDecompressParams_st.src. |
| dstNumBytes : size_t |
| The number of bytes that the decompression operation will be |
| expected to write to CUmemDecompressParams_st.dst. This value is |
| optional; if present, it may be used by the CUDA driver as a |
| heuristic for scheduling the individual decompression operations. |
| dstActBytes : cuuint32_t |
| After the decompression operation has completed, the actual number |
| of bytes written to CUmemDecompressParams.dst will be recorded as a |
| 32-bit unsigned integer in the memory at this address. |
| src : Any |
| Pointer to a buffer of at least |
| CUmemDecompressParams_st.srcNumBytes compressed bytes. |
| dst : Any |
| Pointer to a buffer where the decompressed data will be written. |
| The number of bytes written to this location will be recorded in |
| the memory pointed to by CUmemDecompressParams_st.dstActBytes |
| algo : CUmemDecompressAlgorithm |
| The decompression algorithm to use. |
| padding : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUdevSmResource(CUdevSmResource_st): |
| """ |
| Attributes |
| ---------- |
| smCount : unsigned int |
| The amount of streaming multiprocessors available in this resource. |
| This is an output parameter only, do not write to this field. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUdevResource_v1(CUdevResource_st): |
| """ |
| Attributes |
| ---------- |
| type : CUdevResourceType |
| Type of resource, dictates which union field was last set |
| _internal_padding : bytes |
| |
| sm : CUdevSmResource |
| Resource corresponding to CU_DEV_RESOURCE_TYPE_SM `typename`. |
| _oversize : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUdevResource(CUdevResource_v1): |
| """ |
| Attributes |
| ---------- |
| type : CUdevResourceType |
| Type of resource, dictates which union field was last set |
| _internal_padding : bytes |
| |
| sm : CUdevSmResource |
| Resource corresponding to CU_DEV_RESOURCE_TYPE_SM `typename`. |
| _oversize : bytes |
| |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUeglFrame_v1(CUeglFrame_st): |
| """ |
| CUDA EGLFrame structure Descriptor - structure defining one frame |
| of EGL. Each frame may contain one or more planes depending on |
| whether the surface * is Multiplanar or not. |
| |
| Attributes |
| ---------- |
| frame : anon_union15 |
| |
| width : unsigned int |
| Width of first plane |
| height : unsigned int |
| Height of first plane |
| depth : unsigned int |
| Depth of first plane |
| pitch : unsigned int |
| Pitch of first plane |
| planeCount : unsigned int |
| Number of planes |
| numChannels : unsigned int |
| Number of channels for the plane |
| frameType : CUeglFrameType |
| Array or Pitch |
| eglColorFormat : CUeglColorFormat |
| CUDA EGL Color Format |
| cuFormat : CUarray_format |
| CUDA Array Format |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class CUeglFrame(CUeglFrame_v1): |
| """ |
| CUDA EGLFrame structure Descriptor - structure defining one frame |
| of EGL. Each frame may contain one or more planes depending on |
| whether the surface * is Multiplanar or not. |
| |
| Attributes |
| ---------- |
| frame : anon_union15 |
| |
| width : unsigned int |
| Width of first plane |
| height : unsigned int |
| Height of first plane |
| depth : unsigned int |
| Depth of first plane |
| pitch : unsigned int |
| Pitch of first plane |
| planeCount : unsigned int |
| Number of planes |
| numChannels : unsigned int |
| Number of channels for the plane |
| frameType : CUeglFrameType |
| Array or Pitch |
| eglColorFormat : CUeglColorFormat |
| CUDA EGL Color Format |
| cuFormat : CUarray_format |
| CUDA Array Format |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| """ |
| pass |
|
|
| cdef class cuuint32_t: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.cuuint32_t _pvt_val |
| cdef cydriver.cuuint32_t* _pvt_ptr |
|
|
| cdef class cuuint64_t: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.cuuint64_t _pvt_val |
| cdef cydriver.cuuint64_t* _pvt_ptr |
|
|
| cdef class CUdeviceptr_v2: |
| """ |
| |
| CUDA device pointer CUdeviceptr is defined as an unsigned integer type whose size matches the size of a pointer on the target platform. |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUdeviceptr_v2 _pvt_val |
| cdef cydriver.CUdeviceptr_v2* _pvt_ptr |
|
|
| cdef class CUdevice_v1: |
| """ |
| |
| CUDA device |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUdevice_v1 _pvt_val |
| cdef cydriver.CUdevice_v1* _pvt_ptr |
|
|
| cdef class CUtexObject_v1: |
| """ |
| |
| An opaque value that represents a CUDA texture object |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUtexObject_v1 _pvt_val |
| cdef cydriver.CUtexObject_v1* _pvt_ptr |
|
|
| cdef class CUsurfObject_v1: |
| """ |
| |
| An opaque value that represents a CUDA surface object |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUsurfObject_v1 _pvt_val |
| cdef cydriver.CUsurfObject_v1* _pvt_ptr |
|
|
| cdef class CUmemGenericAllocationHandle_v1: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUmemGenericAllocationHandle_v1 _pvt_val |
| cdef cydriver.CUmemGenericAllocationHandle_v1* _pvt_ptr |
|
|
| cdef class CUlogIterator: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.CUlogIterator _pvt_val |
| cdef cydriver.CUlogIterator* _pvt_ptr |
|
|
| cdef class GLenum: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.GLenum _pvt_val |
| cdef cydriver.GLenum* _pvt_ptr |
|
|
| cdef class GLuint: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.GLuint _pvt_val |
| cdef cydriver.GLuint* _pvt_ptr |
|
|
| cdef class EGLint: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.EGLint _pvt_val |
| cdef cydriver.EGLint* _pvt_ptr |
|
|
| cdef class VdpDevice: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.VdpDevice _pvt_val |
| cdef cydriver.VdpDevice* _pvt_ptr |
|
|
| cdef class VdpGetProcAddress: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.VdpGetProcAddress _pvt_val |
| cdef cydriver.VdpGetProcAddress* _pvt_ptr |
|
|
| cdef class VdpVideoSurface: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.VdpVideoSurface _pvt_val |
| cdef cydriver.VdpVideoSurface* _pvt_ptr |
|
|
| cdef class VdpOutputSurface: |
| """ |
| |
| Methods |
| ------- |
| getPtr() |
| Get memory address of class instance |
| |
| """ |
| cdef cydriver.VdpOutputSurface _pvt_val |
| cdef cydriver.VdpOutputSurface* _pvt_ptr |
|
|