You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5767 lines
238 KiB
5767 lines
238 KiB
# mypy: ignore-errors
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
# TARGET arch is: []
|
|
# WORD_SIZE is: 8
|
|
# POINTER_SIZE is: 8
|
|
# LONGDOUBLE_SIZE is: 16
|
|
#
|
|
import ctypes, ctypes.util
|
|
|
|
|
|
class AsDictMixin:
|
|
@classmethod
|
|
def as_dict(cls, self):
|
|
result = {}
|
|
if not isinstance(self, AsDictMixin):
|
|
# not a structure, assume it's already a python object
|
|
return self
|
|
if not hasattr(cls, "_fields_"):
|
|
return result
|
|
# sys.version_info >= (3, 5)
|
|
# for (field, *_) in cls._fields_: # noqa
|
|
for field_tuple in cls._fields_: # noqa
|
|
field = field_tuple[0]
|
|
if field.startswith('PADDING_'):
|
|
continue
|
|
value = getattr(self, field)
|
|
type_ = type(value)
|
|
if hasattr(value, "_length_") and hasattr(value, "_type_"):
|
|
# array
|
|
if not hasattr(type_, "as_dict"):
|
|
value = [v for v in value]
|
|
else:
|
|
type_ = type_._type_
|
|
value = [type_.as_dict(v) for v in value]
|
|
elif hasattr(value, "contents") and hasattr(value, "_type_"):
|
|
# pointer
|
|
try:
|
|
if not hasattr(type_, "as_dict"):
|
|
value = value.contents
|
|
else:
|
|
type_ = type_._type_
|
|
value = type_.as_dict(value.contents)
|
|
except ValueError:
|
|
# nullptr
|
|
value = None
|
|
elif isinstance(value, AsDictMixin):
|
|
# other structure
|
|
value = type_.as_dict(value)
|
|
result[field] = value
|
|
return result
|
|
|
|
|
|
class Structure(ctypes.Structure, AsDictMixin):
|
|
|
|
def __init__(self, *args, **kwds):
|
|
# We don't want to use positional arguments fill PADDING_* fields
|
|
|
|
args = dict(zip(self.__class__._field_names_(), args))
|
|
args.update(kwds)
|
|
super(Structure, self).__init__(**args)
|
|
|
|
@classmethod
|
|
def _field_names_(cls):
|
|
if hasattr(cls, '_fields_'):
|
|
return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING'))
|
|
else:
|
|
return ()
|
|
|
|
@classmethod
|
|
def get_type(cls, field):
|
|
for f in cls._fields_:
|
|
if f[0] == field:
|
|
return f[1]
|
|
return None
|
|
|
|
@classmethod
|
|
def bind(cls, bound_fields):
|
|
fields = {}
|
|
for name, type_ in cls._fields_:
|
|
if hasattr(type_, "restype"):
|
|
if name in bound_fields:
|
|
if bound_fields[name] is None:
|
|
fields[name] = type_()
|
|
else:
|
|
# use a closure to capture the callback from the loop scope
|
|
fields[name] = (
|
|
type_((lambda callback: lambda *args: callback(*args))(
|
|
bound_fields[name]))
|
|
)
|
|
del bound_fields[name]
|
|
else:
|
|
# default callback implementation (does nothing)
|
|
try:
|
|
default_ = type_(0).restype().value
|
|
except TypeError:
|
|
default_ = None
|
|
fields[name] = type_((
|
|
lambda default_: lambda *args: default_)(default_))
|
|
else:
|
|
# not a callback function, use default initialization
|
|
if name in bound_fields:
|
|
fields[name] = bound_fields[name]
|
|
del bound_fields[name]
|
|
else:
|
|
fields[name] = type_()
|
|
if len(bound_fields) != 0:
|
|
raise ValueError(
|
|
"Cannot bind the following unknown callback(s) {}.{}".format(
|
|
cls.__name__, bound_fields.keys()
|
|
))
|
|
return cls(**fields)
|
|
|
|
|
|
class Union(ctypes.Union, AsDictMixin):
|
|
pass
|
|
|
|
|
|
|
|
c_int128 = ctypes.c_ubyte*16
|
|
c_uint128 = c_int128
|
|
void = None
|
|
if ctypes.sizeof(ctypes.c_longdouble) == 16:
|
|
c_long_double_t = ctypes.c_longdouble
|
|
else:
|
|
c_long_double_t = ctypes.c_ubyte*16
|
|
|
|
def string_cast(char_pointer, encoding='utf-8', errors='strict'):
|
|
value = ctypes.cast(char_pointer, ctypes.c_char_p).value
|
|
if value is not None and encoding is not None:
|
|
value = value.decode(encoding, errors=errors)
|
|
return value
|
|
|
|
|
|
def char_pointer_cast(string, encoding='utf-8'):
|
|
if encoding is not None:
|
|
try:
|
|
string = string.encode(encoding)
|
|
except AttributeError:
|
|
# In Python3, bytes has no encode attribute
|
|
pass
|
|
string = ctypes.c_char_p(string)
|
|
return ctypes.cast(string, ctypes.POINTER(ctypes.c_char))
|
|
|
|
|
|
|
|
_libraries = {}
|
|
_libraries['libcuda.so'] = ctypes.CDLL(ctypes.util.find_library('cuda'))
|
|
|
|
|
|
cuuint32_t = ctypes.c_uint32
|
|
cuuint64_t = ctypes.c_uint64
|
|
CUdeviceptr_v2 = ctypes.c_uint64
|
|
CUdeviceptr = ctypes.c_uint64
|
|
CUdevice_v1 = ctypes.c_int32
|
|
CUdevice = ctypes.c_int32
|
|
class struct_CUctx_st(Structure):
|
|
pass
|
|
|
|
CUcontext = ctypes.POINTER(struct_CUctx_st)
|
|
class struct_CUmod_st(Structure):
|
|
pass
|
|
|
|
CUmodule = ctypes.POINTER(struct_CUmod_st)
|
|
class struct_CUfunc_st(Structure):
|
|
pass
|
|
|
|
CUfunction = ctypes.POINTER(struct_CUfunc_st)
|
|
class struct_CUarray_st(Structure):
|
|
pass
|
|
|
|
CUarray = ctypes.POINTER(struct_CUarray_st)
|
|
class struct_CUmipmappedArray_st(Structure):
|
|
pass
|
|
|
|
CUmipmappedArray = ctypes.POINTER(struct_CUmipmappedArray_st)
|
|
class struct_CUtexref_st(Structure):
|
|
pass
|
|
|
|
CUtexref = ctypes.POINTER(struct_CUtexref_st)
|
|
class struct_CUsurfref_st(Structure):
|
|
pass
|
|
|
|
CUsurfref = ctypes.POINTER(struct_CUsurfref_st)
|
|
class struct_CUevent_st(Structure):
|
|
pass
|
|
|
|
CUevent = ctypes.POINTER(struct_CUevent_st)
|
|
class struct_CUstream_st(Structure):
|
|
pass
|
|
|
|
CUstream = ctypes.POINTER(struct_CUstream_st)
|
|
class struct_CUgraphicsResource_st(Structure):
|
|
pass
|
|
|
|
CUgraphicsResource = ctypes.POINTER(struct_CUgraphicsResource_st)
|
|
CUtexObject_v1 = ctypes.c_uint64
|
|
CUtexObject = ctypes.c_uint64
|
|
CUsurfObject_v1 = ctypes.c_uint64
|
|
CUsurfObject = ctypes.c_uint64
|
|
class struct_CUextMemory_st(Structure):
|
|
pass
|
|
|
|
CUexternalMemory = ctypes.POINTER(struct_CUextMemory_st)
|
|
class struct_CUextSemaphore_st(Structure):
|
|
pass
|
|
|
|
CUexternalSemaphore = ctypes.POINTER(struct_CUextSemaphore_st)
|
|
class struct_CUgraph_st(Structure):
|
|
pass
|
|
|
|
CUgraph = ctypes.POINTER(struct_CUgraph_st)
|
|
class struct_CUgraphNode_st(Structure):
|
|
pass
|
|
|
|
CUgraphNode = ctypes.POINTER(struct_CUgraphNode_st)
|
|
class struct_CUgraphExec_st(Structure):
|
|
pass
|
|
|
|
CUgraphExec = ctypes.POINTER(struct_CUgraphExec_st)
|
|
class struct_CUmemPoolHandle_st(Structure):
|
|
pass
|
|
|
|
CUmemoryPool = ctypes.POINTER(struct_CUmemPoolHandle_st)
|
|
class struct_CUuserObject_st(Structure):
|
|
pass
|
|
|
|
CUuserObject = ctypes.POINTER(struct_CUuserObject_st)
|
|
class struct_CUuuid_st(Structure):
|
|
pass
|
|
|
|
struct_CUuuid_st._pack_ = 1 # source:False
|
|
struct_CUuuid_st._fields_ = [
|
|
('bytes', ctypes.c_char * 16),
|
|
]
|
|
|
|
CUuuid = struct_CUuuid_st
|
|
class struct_CUipcEventHandle_st(Structure):
|
|
pass
|
|
|
|
struct_CUipcEventHandle_st._pack_ = 1 # source:False
|
|
struct_CUipcEventHandle_st._fields_ = [
|
|
('reserved', ctypes.c_char * 64),
|
|
]
|
|
|
|
CUipcEventHandle_v1 = struct_CUipcEventHandle_st
|
|
CUipcEventHandle = struct_CUipcEventHandle_st
|
|
class struct_CUipcMemHandle_st(Structure):
|
|
pass
|
|
|
|
struct_CUipcMemHandle_st._pack_ = 1 # source:False
|
|
struct_CUipcMemHandle_st._fields_ = [
|
|
('reserved', ctypes.c_char * 64),
|
|
]
|
|
|
|
CUipcMemHandle_v1 = struct_CUipcMemHandle_st
|
|
CUipcMemHandle = struct_CUipcMemHandle_st
|
|
|
|
# values for enumeration 'CUipcMem_flags_enum'
|
|
CUipcMem_flags_enum__enumvalues = {
|
|
1: 'CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS',
|
|
}
|
|
CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS = 1
|
|
CUipcMem_flags_enum = ctypes.c_uint32 # enum
|
|
CUipcMem_flags = CUipcMem_flags_enum
|
|
CUipcMem_flags__enumvalues = CUipcMem_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemAttach_flags_enum'
|
|
CUmemAttach_flags_enum__enumvalues = {
|
|
1: 'CU_MEM_ATTACH_GLOBAL',
|
|
2: 'CU_MEM_ATTACH_HOST',
|
|
4: 'CU_MEM_ATTACH_SINGLE',
|
|
}
|
|
CU_MEM_ATTACH_GLOBAL = 1
|
|
CU_MEM_ATTACH_HOST = 2
|
|
CU_MEM_ATTACH_SINGLE = 4
|
|
CUmemAttach_flags_enum = ctypes.c_uint32 # enum
|
|
CUmemAttach_flags = CUmemAttach_flags_enum
|
|
CUmemAttach_flags__enumvalues = CUmemAttach_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUctx_flags_enum'
|
|
CUctx_flags_enum__enumvalues = {
|
|
0: 'CU_CTX_SCHED_AUTO',
|
|
1: 'CU_CTX_SCHED_SPIN',
|
|
2: 'CU_CTX_SCHED_YIELD',
|
|
4: 'CU_CTX_SCHED_BLOCKING_SYNC',
|
|
4: 'CU_CTX_BLOCKING_SYNC',
|
|
7: 'CU_CTX_SCHED_MASK',
|
|
8: 'CU_CTX_MAP_HOST',
|
|
16: 'CU_CTX_LMEM_RESIZE_TO_MAX',
|
|
31: 'CU_CTX_FLAGS_MASK',
|
|
}
|
|
CU_CTX_SCHED_AUTO = 0
|
|
CU_CTX_SCHED_SPIN = 1
|
|
CU_CTX_SCHED_YIELD = 2
|
|
CU_CTX_SCHED_BLOCKING_SYNC = 4
|
|
CU_CTX_BLOCKING_SYNC = 4
|
|
CU_CTX_SCHED_MASK = 7
|
|
CU_CTX_MAP_HOST = 8
|
|
CU_CTX_LMEM_RESIZE_TO_MAX = 16
|
|
CU_CTX_FLAGS_MASK = 31
|
|
CUctx_flags_enum = ctypes.c_uint32 # enum
|
|
CUctx_flags = CUctx_flags_enum
|
|
CUctx_flags__enumvalues = CUctx_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUstream_flags_enum'
|
|
CUstream_flags_enum__enumvalues = {
|
|
0: 'CU_STREAM_DEFAULT',
|
|
1: 'CU_STREAM_NON_BLOCKING',
|
|
}
|
|
CU_STREAM_DEFAULT = 0
|
|
CU_STREAM_NON_BLOCKING = 1
|
|
CUstream_flags_enum = ctypes.c_uint32 # enum
|
|
CUstream_flags = CUstream_flags_enum
|
|
CUstream_flags__enumvalues = CUstream_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUevent_flags_enum'
|
|
CUevent_flags_enum__enumvalues = {
|
|
0: 'CU_EVENT_DEFAULT',
|
|
1: 'CU_EVENT_BLOCKING_SYNC',
|
|
2: 'CU_EVENT_DISABLE_TIMING',
|
|
4: 'CU_EVENT_INTERPROCESS',
|
|
}
|
|
CU_EVENT_DEFAULT = 0
|
|
CU_EVENT_BLOCKING_SYNC = 1
|
|
CU_EVENT_DISABLE_TIMING = 2
|
|
CU_EVENT_INTERPROCESS = 4
|
|
CUevent_flags_enum = ctypes.c_uint32 # enum
|
|
CUevent_flags = CUevent_flags_enum
|
|
CUevent_flags__enumvalues = CUevent_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUevent_record_flags_enum'
|
|
CUevent_record_flags_enum__enumvalues = {
|
|
0: 'CU_EVENT_RECORD_DEFAULT',
|
|
1: 'CU_EVENT_RECORD_EXTERNAL',
|
|
}
|
|
CU_EVENT_RECORD_DEFAULT = 0
|
|
CU_EVENT_RECORD_EXTERNAL = 1
|
|
CUevent_record_flags_enum = ctypes.c_uint32 # enum
|
|
CUevent_record_flags = CUevent_record_flags_enum
|
|
CUevent_record_flags__enumvalues = CUevent_record_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUevent_wait_flags_enum'
|
|
CUevent_wait_flags_enum__enumvalues = {
|
|
0: 'CU_EVENT_WAIT_DEFAULT',
|
|
1: 'CU_EVENT_WAIT_EXTERNAL',
|
|
}
|
|
CU_EVENT_WAIT_DEFAULT = 0
|
|
CU_EVENT_WAIT_EXTERNAL = 1
|
|
CUevent_wait_flags_enum = ctypes.c_uint32 # enum
|
|
CUevent_wait_flags = CUevent_wait_flags_enum
|
|
CUevent_wait_flags__enumvalues = CUevent_wait_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUstreamWaitValue_flags_enum'
|
|
CUstreamWaitValue_flags_enum__enumvalues = {
|
|
0: 'CU_STREAM_WAIT_VALUE_GEQ',
|
|
1: 'CU_STREAM_WAIT_VALUE_EQ',
|
|
2: 'CU_STREAM_WAIT_VALUE_AND',
|
|
3: 'CU_STREAM_WAIT_VALUE_NOR',
|
|
1073741824: 'CU_STREAM_WAIT_VALUE_FLUSH',
|
|
}
|
|
CU_STREAM_WAIT_VALUE_GEQ = 0
|
|
CU_STREAM_WAIT_VALUE_EQ = 1
|
|
CU_STREAM_WAIT_VALUE_AND = 2
|
|
CU_STREAM_WAIT_VALUE_NOR = 3
|
|
CU_STREAM_WAIT_VALUE_FLUSH = 1073741824
|
|
CUstreamWaitValue_flags_enum = ctypes.c_uint32 # enum
|
|
CUstreamWaitValue_flags = CUstreamWaitValue_flags_enum
|
|
CUstreamWaitValue_flags__enumvalues = CUstreamWaitValue_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUstreamWriteValue_flags_enum'
|
|
CUstreamWriteValue_flags_enum__enumvalues = {
|
|
0: 'CU_STREAM_WRITE_VALUE_DEFAULT',
|
|
1: 'CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER',
|
|
}
|
|
CU_STREAM_WRITE_VALUE_DEFAULT = 0
|
|
CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER = 1
|
|
CUstreamWriteValue_flags_enum = ctypes.c_uint32 # enum
|
|
CUstreamWriteValue_flags = CUstreamWriteValue_flags_enum
|
|
CUstreamWriteValue_flags__enumvalues = CUstreamWriteValue_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUstreamBatchMemOpType_enum'
|
|
CUstreamBatchMemOpType_enum__enumvalues = {
|
|
1: 'CU_STREAM_MEM_OP_WAIT_VALUE_32',
|
|
2: 'CU_STREAM_MEM_OP_WRITE_VALUE_32',
|
|
4: 'CU_STREAM_MEM_OP_WAIT_VALUE_64',
|
|
5: 'CU_STREAM_MEM_OP_WRITE_VALUE_64',
|
|
3: 'CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES',
|
|
}
|
|
CU_STREAM_MEM_OP_WAIT_VALUE_32 = 1
|
|
CU_STREAM_MEM_OP_WRITE_VALUE_32 = 2
|
|
CU_STREAM_MEM_OP_WAIT_VALUE_64 = 4
|
|
CU_STREAM_MEM_OP_WRITE_VALUE_64 = 5
|
|
CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES = 3
|
|
CUstreamBatchMemOpType_enum = ctypes.c_uint32 # enum
|
|
CUstreamBatchMemOpType = CUstreamBatchMemOpType_enum
|
|
CUstreamBatchMemOpType__enumvalues = CUstreamBatchMemOpType_enum__enumvalues
|
|
class union_CUstreamBatchMemOpParams_union(Union):
|
|
pass
|
|
|
|
class struct_CUstreamMemOpWaitValueParams_st(Structure):
|
|
pass
|
|
|
|
class union_CUstreamMemOpWaitValueParams_st_0(Union):
|
|
pass
|
|
|
|
union_CUstreamMemOpWaitValueParams_st_0._pack_ = 1 # source:False
|
|
union_CUstreamMemOpWaitValueParams_st_0._fields_ = [
|
|
('value', ctypes.c_uint32),
|
|
('value64', ctypes.c_uint64),
|
|
]
|
|
|
|
struct_CUstreamMemOpWaitValueParams_st._pack_ = 1 # source:False
|
|
struct_CUstreamMemOpWaitValueParams_st._anonymous_ = ('_0',)
|
|
struct_CUstreamMemOpWaitValueParams_st._fields_ = [
|
|
('operation', CUstreamBatchMemOpType),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('address', ctypes.c_uint64),
|
|
('_0', union_CUstreamMemOpWaitValueParams_st_0),
|
|
('flags', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('alias', ctypes.c_uint64),
|
|
]
|
|
|
|
class struct_CUstreamMemOpWriteValueParams_st(Structure):
|
|
pass
|
|
|
|
class union_CUstreamMemOpWriteValueParams_st_0(Union):
|
|
pass
|
|
|
|
union_CUstreamMemOpWriteValueParams_st_0._pack_ = 1 # source:False
|
|
union_CUstreamMemOpWriteValueParams_st_0._fields_ = [
|
|
('value', ctypes.c_uint32),
|
|
('value64', ctypes.c_uint64),
|
|
]
|
|
|
|
struct_CUstreamMemOpWriteValueParams_st._pack_ = 1 # source:False
|
|
struct_CUstreamMemOpWriteValueParams_st._anonymous_ = ('_0',)
|
|
struct_CUstreamMemOpWriteValueParams_st._fields_ = [
|
|
('operation', CUstreamBatchMemOpType),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('address', ctypes.c_uint64),
|
|
('_0', union_CUstreamMemOpWriteValueParams_st_0),
|
|
('flags', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('alias', ctypes.c_uint64),
|
|
]
|
|
|
|
class struct_CUstreamMemOpFlushRemoteWritesParams_st(Structure):
|
|
pass
|
|
|
|
struct_CUstreamMemOpFlushRemoteWritesParams_st._pack_ = 1 # source:False
|
|
struct_CUstreamMemOpFlushRemoteWritesParams_st._fields_ = [
|
|
('operation', CUstreamBatchMemOpType),
|
|
('flags', ctypes.c_uint32),
|
|
]
|
|
|
|
union_CUstreamBatchMemOpParams_union._pack_ = 1 # source:False
|
|
union_CUstreamBatchMemOpParams_union._fields_ = [
|
|
('operation', CUstreamBatchMemOpType),
|
|
('waitValue', struct_CUstreamMemOpWaitValueParams_st),
|
|
('writeValue', struct_CUstreamMemOpWriteValueParams_st),
|
|
('flushRemoteWrites', struct_CUstreamMemOpFlushRemoteWritesParams_st),
|
|
('pad', ctypes.c_uint64 * 6),
|
|
]
|
|
|
|
CUstreamBatchMemOpParams_v1 = union_CUstreamBatchMemOpParams_union
|
|
CUstreamBatchMemOpParams = union_CUstreamBatchMemOpParams_union
|
|
|
|
# values for enumeration 'CUoccupancy_flags_enum'
|
|
CUoccupancy_flags_enum__enumvalues = {
|
|
0: 'CU_OCCUPANCY_DEFAULT',
|
|
1: 'CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE',
|
|
}
|
|
CU_OCCUPANCY_DEFAULT = 0
|
|
CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE = 1
|
|
CUoccupancy_flags_enum = ctypes.c_uint32 # enum
|
|
CUoccupancy_flags = CUoccupancy_flags_enum
|
|
CUoccupancy_flags__enumvalues = CUoccupancy_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUstreamUpdateCaptureDependencies_flags_enum'
|
|
CUstreamUpdateCaptureDependencies_flags_enum__enumvalues = {
|
|
0: 'CU_STREAM_ADD_CAPTURE_DEPENDENCIES',
|
|
1: 'CU_STREAM_SET_CAPTURE_DEPENDENCIES',
|
|
}
|
|
CU_STREAM_ADD_CAPTURE_DEPENDENCIES = 0
|
|
CU_STREAM_SET_CAPTURE_DEPENDENCIES = 1
|
|
CUstreamUpdateCaptureDependencies_flags_enum = ctypes.c_uint32 # enum
|
|
CUstreamUpdateCaptureDependencies_flags = CUstreamUpdateCaptureDependencies_flags_enum
|
|
CUstreamUpdateCaptureDependencies_flags__enumvalues = CUstreamUpdateCaptureDependencies_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUarray_format_enum'
|
|
CUarray_format_enum__enumvalues = {
|
|
1: 'CU_AD_FORMAT_UNSIGNED_INT8',
|
|
2: 'CU_AD_FORMAT_UNSIGNED_INT16',
|
|
3: 'CU_AD_FORMAT_UNSIGNED_INT32',
|
|
8: 'CU_AD_FORMAT_SIGNED_INT8',
|
|
9: 'CU_AD_FORMAT_SIGNED_INT16',
|
|
10: 'CU_AD_FORMAT_SIGNED_INT32',
|
|
16: 'CU_AD_FORMAT_HALF',
|
|
32: 'CU_AD_FORMAT_FLOAT',
|
|
176: 'CU_AD_FORMAT_NV12',
|
|
192: 'CU_AD_FORMAT_UNORM_INT8X1',
|
|
193: 'CU_AD_FORMAT_UNORM_INT8X2',
|
|
194: 'CU_AD_FORMAT_UNORM_INT8X4',
|
|
195: 'CU_AD_FORMAT_UNORM_INT16X1',
|
|
196: 'CU_AD_FORMAT_UNORM_INT16X2',
|
|
197: 'CU_AD_FORMAT_UNORM_INT16X4',
|
|
198: 'CU_AD_FORMAT_SNORM_INT8X1',
|
|
199: 'CU_AD_FORMAT_SNORM_INT8X2',
|
|
200: 'CU_AD_FORMAT_SNORM_INT8X4',
|
|
201: 'CU_AD_FORMAT_SNORM_INT16X1',
|
|
202: 'CU_AD_FORMAT_SNORM_INT16X2',
|
|
203: 'CU_AD_FORMAT_SNORM_INT16X4',
|
|
145: 'CU_AD_FORMAT_BC1_UNORM',
|
|
146: 'CU_AD_FORMAT_BC1_UNORM_SRGB',
|
|
147: 'CU_AD_FORMAT_BC2_UNORM',
|
|
148: 'CU_AD_FORMAT_BC2_UNORM_SRGB',
|
|
149: 'CU_AD_FORMAT_BC3_UNORM',
|
|
150: 'CU_AD_FORMAT_BC3_UNORM_SRGB',
|
|
151: 'CU_AD_FORMAT_BC4_UNORM',
|
|
152: 'CU_AD_FORMAT_BC4_SNORM',
|
|
153: 'CU_AD_FORMAT_BC5_UNORM',
|
|
154: 'CU_AD_FORMAT_BC5_SNORM',
|
|
155: 'CU_AD_FORMAT_BC6H_UF16',
|
|
156: 'CU_AD_FORMAT_BC6H_SF16',
|
|
157: 'CU_AD_FORMAT_BC7_UNORM',
|
|
158: 'CU_AD_FORMAT_BC7_UNORM_SRGB',
|
|
}
|
|
CU_AD_FORMAT_UNSIGNED_INT8 = 1
|
|
CU_AD_FORMAT_UNSIGNED_INT16 = 2
|
|
CU_AD_FORMAT_UNSIGNED_INT32 = 3
|
|
CU_AD_FORMAT_SIGNED_INT8 = 8
|
|
CU_AD_FORMAT_SIGNED_INT16 = 9
|
|
CU_AD_FORMAT_SIGNED_INT32 = 10
|
|
CU_AD_FORMAT_HALF = 16
|
|
CU_AD_FORMAT_FLOAT = 32
|
|
CU_AD_FORMAT_NV12 = 176
|
|
CU_AD_FORMAT_UNORM_INT8X1 = 192
|
|
CU_AD_FORMAT_UNORM_INT8X2 = 193
|
|
CU_AD_FORMAT_UNORM_INT8X4 = 194
|
|
CU_AD_FORMAT_UNORM_INT16X1 = 195
|
|
CU_AD_FORMAT_UNORM_INT16X2 = 196
|
|
CU_AD_FORMAT_UNORM_INT16X4 = 197
|
|
CU_AD_FORMAT_SNORM_INT8X1 = 198
|
|
CU_AD_FORMAT_SNORM_INT8X2 = 199
|
|
CU_AD_FORMAT_SNORM_INT8X4 = 200
|
|
CU_AD_FORMAT_SNORM_INT16X1 = 201
|
|
CU_AD_FORMAT_SNORM_INT16X2 = 202
|
|
CU_AD_FORMAT_SNORM_INT16X4 = 203
|
|
CU_AD_FORMAT_BC1_UNORM = 145
|
|
CU_AD_FORMAT_BC1_UNORM_SRGB = 146
|
|
CU_AD_FORMAT_BC2_UNORM = 147
|
|
CU_AD_FORMAT_BC2_UNORM_SRGB = 148
|
|
CU_AD_FORMAT_BC3_UNORM = 149
|
|
CU_AD_FORMAT_BC3_UNORM_SRGB = 150
|
|
CU_AD_FORMAT_BC4_UNORM = 151
|
|
CU_AD_FORMAT_BC4_SNORM = 152
|
|
CU_AD_FORMAT_BC5_UNORM = 153
|
|
CU_AD_FORMAT_BC5_SNORM = 154
|
|
CU_AD_FORMAT_BC6H_UF16 = 155
|
|
CU_AD_FORMAT_BC6H_SF16 = 156
|
|
CU_AD_FORMAT_BC7_UNORM = 157
|
|
CU_AD_FORMAT_BC7_UNORM_SRGB = 158
|
|
CUarray_format_enum = ctypes.c_uint32 # enum
|
|
CUarray_format = CUarray_format_enum
|
|
CUarray_format__enumvalues = CUarray_format_enum__enumvalues
|
|
|
|
# values for enumeration 'CUaddress_mode_enum'
|
|
CUaddress_mode_enum__enumvalues = {
|
|
0: 'CU_TR_ADDRESS_MODE_WRAP',
|
|
1: 'CU_TR_ADDRESS_MODE_CLAMP',
|
|
2: 'CU_TR_ADDRESS_MODE_MIRROR',
|
|
3: 'CU_TR_ADDRESS_MODE_BORDER',
|
|
}
|
|
CU_TR_ADDRESS_MODE_WRAP = 0
|
|
CU_TR_ADDRESS_MODE_CLAMP = 1
|
|
CU_TR_ADDRESS_MODE_MIRROR = 2
|
|
CU_TR_ADDRESS_MODE_BORDER = 3
|
|
CUaddress_mode_enum = ctypes.c_uint32 # enum
|
|
CUaddress_mode = CUaddress_mode_enum
|
|
CUaddress_mode__enumvalues = CUaddress_mode_enum__enumvalues
|
|
|
|
# values for enumeration 'CUfilter_mode_enum'
|
|
CUfilter_mode_enum__enumvalues = {
|
|
0: 'CU_TR_FILTER_MODE_POINT',
|
|
1: 'CU_TR_FILTER_MODE_LINEAR',
|
|
}
|
|
CU_TR_FILTER_MODE_POINT = 0
|
|
CU_TR_FILTER_MODE_LINEAR = 1
|
|
CUfilter_mode_enum = ctypes.c_uint32 # enum
|
|
CUfilter_mode = CUfilter_mode_enum
|
|
CUfilter_mode__enumvalues = CUfilter_mode_enum__enumvalues
|
|
|
|
# values for enumeration 'CUdevice_attribute_enum'
|
|
CUdevice_attribute_enum__enumvalues = {
|
|
1: 'CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK',
|
|
2: 'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X',
|
|
3: 'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y',
|
|
4: 'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z',
|
|
5: 'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X',
|
|
6: 'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y',
|
|
7: 'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z',
|
|
8: 'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK',
|
|
8: 'CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK',
|
|
9: 'CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY',
|
|
10: 'CU_DEVICE_ATTRIBUTE_WARP_SIZE',
|
|
11: 'CU_DEVICE_ATTRIBUTE_MAX_PITCH',
|
|
12: 'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK',
|
|
12: 'CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK',
|
|
13: 'CU_DEVICE_ATTRIBUTE_CLOCK_RATE',
|
|
14: 'CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT',
|
|
15: 'CU_DEVICE_ATTRIBUTE_GPU_OVERLAP',
|
|
16: 'CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT',
|
|
17: 'CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT',
|
|
18: 'CU_DEVICE_ATTRIBUTE_INTEGRATED',
|
|
19: 'CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY',
|
|
20: 'CU_DEVICE_ATTRIBUTE_COMPUTE_MODE',
|
|
21: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH',
|
|
22: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH',
|
|
23: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT',
|
|
24: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH',
|
|
25: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT',
|
|
26: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH',
|
|
27: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH',
|
|
28: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT',
|
|
29: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS',
|
|
27: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH',
|
|
28: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT',
|
|
29: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES',
|
|
30: 'CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT',
|
|
31: 'CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS',
|
|
32: 'CU_DEVICE_ATTRIBUTE_ECC_ENABLED',
|
|
33: 'CU_DEVICE_ATTRIBUTE_PCI_BUS_ID',
|
|
34: 'CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID',
|
|
35: 'CU_DEVICE_ATTRIBUTE_TCC_DRIVER',
|
|
36: 'CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE',
|
|
37: 'CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH',
|
|
38: 'CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE',
|
|
39: 'CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR',
|
|
40: 'CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT',
|
|
41: 'CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING',
|
|
42: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH',
|
|
43: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS',
|
|
44: 'CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER',
|
|
45: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH',
|
|
46: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT',
|
|
47: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE',
|
|
48: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE',
|
|
49: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE',
|
|
50: 'CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID',
|
|
51: 'CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT',
|
|
52: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH',
|
|
53: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH',
|
|
54: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS',
|
|
55: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH',
|
|
56: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH',
|
|
57: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT',
|
|
58: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH',
|
|
59: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT',
|
|
60: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH',
|
|
61: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH',
|
|
62: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS',
|
|
63: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH',
|
|
64: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT',
|
|
65: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS',
|
|
66: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH',
|
|
67: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH',
|
|
68: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS',
|
|
69: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH',
|
|
70: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH',
|
|
71: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT',
|
|
72: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH',
|
|
73: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH',
|
|
74: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT',
|
|
75: 'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR',
|
|
76: 'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR',
|
|
77: 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH',
|
|
78: 'CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED',
|
|
79: 'CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED',
|
|
80: 'CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED',
|
|
81: 'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR',
|
|
82: 'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR',
|
|
83: 'CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY',
|
|
84: 'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD',
|
|
85: 'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID',
|
|
86: 'CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED',
|
|
87: 'CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO',
|
|
88: 'CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS',
|
|
89: 'CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS',
|
|
90: 'CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED',
|
|
91: 'CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM',
|
|
92: 'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS',
|
|
93: 'CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS',
|
|
94: 'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR',
|
|
95: 'CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH',
|
|
96: 'CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH',
|
|
97: 'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN',
|
|
98: 'CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES',
|
|
99: 'CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED',
|
|
100: 'CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES',
|
|
101: 'CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST',
|
|
102: 'CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED',
|
|
102: 'CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED',
|
|
103: 'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED',
|
|
104: 'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED',
|
|
105: 'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED',
|
|
106: 'CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR',
|
|
107: 'CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED',
|
|
108: 'CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE',
|
|
109: 'CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE',
|
|
110: 'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED',
|
|
111: 'CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK',
|
|
112: 'CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED',
|
|
113: 'CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED',
|
|
114: 'CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED',
|
|
115: 'CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED',
|
|
116: 'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED',
|
|
117: 'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS',
|
|
118: 'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING',
|
|
119: 'CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES',
|
|
120: 'CU_DEVICE_ATTRIBUTE_MAX',
|
|
}
|
|
CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 1
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X = 2
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y = 3
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z = 4
|
|
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X = 5
|
|
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y = 6
|
|
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z = 7
|
|
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK = 8
|
|
CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK = 8
|
|
CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY = 9
|
|
CU_DEVICE_ATTRIBUTE_WARP_SIZE = 10
|
|
CU_DEVICE_ATTRIBUTE_MAX_PITCH = 11
|
|
CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK = 12
|
|
CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK = 12
|
|
CU_DEVICE_ATTRIBUTE_CLOCK_RATE = 13
|
|
CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT = 14
|
|
CU_DEVICE_ATTRIBUTE_GPU_OVERLAP = 15
|
|
CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT = 16
|
|
CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT = 17
|
|
CU_DEVICE_ATTRIBUTE_INTEGRATED = 18
|
|
CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY = 19
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_MODE = 20
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH = 21
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH = 22
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT = 23
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH = 24
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT = 25
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH = 26
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH = 27
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT = 28
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS = 29
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH = 27
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT = 28
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES = 29
|
|
CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT = 30
|
|
CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS = 31
|
|
CU_DEVICE_ATTRIBUTE_ECC_ENABLED = 32
|
|
CU_DEVICE_ATTRIBUTE_PCI_BUS_ID = 33
|
|
CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID = 34
|
|
CU_DEVICE_ATTRIBUTE_TCC_DRIVER = 35
|
|
CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE = 36
|
|
CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH = 37
|
|
CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE = 38
|
|
CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR = 39
|
|
CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT = 40
|
|
CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING = 41
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH = 42
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS = 43
|
|
CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER = 44
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH = 45
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT = 46
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE = 47
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE = 48
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE = 49
|
|
CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID = 50
|
|
CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT = 51
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH = 52
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH = 53
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS = 54
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH = 55
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH = 56
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT = 57
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH = 58
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT = 59
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH = 60
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH = 61
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS = 62
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH = 63
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT = 64
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS = 65
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH = 66
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH = 67
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS = 68
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH = 69
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH = 70
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT = 71
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH = 72
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH = 73
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT = 74
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR = 75
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR = 76
|
|
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH = 77
|
|
CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED = 78
|
|
CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED = 79
|
|
CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED = 80
|
|
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR = 81
|
|
CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR = 82
|
|
CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY = 83
|
|
CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD = 84
|
|
CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID = 85
|
|
CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED = 86
|
|
CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO = 87
|
|
CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS = 88
|
|
CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS = 89
|
|
CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED = 90
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM = 91
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS = 92
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS = 93
|
|
CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR = 94
|
|
CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH = 95
|
|
CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH = 96
|
|
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN = 97
|
|
CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES = 98
|
|
CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED = 99
|
|
CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES = 100
|
|
CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST = 101
|
|
CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED = 102
|
|
CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED = 102
|
|
CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED = 103
|
|
CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED = 104
|
|
CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED = 105
|
|
CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR = 106
|
|
CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED = 107
|
|
CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE = 108
|
|
CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE = 109
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED = 110
|
|
CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK = 111
|
|
CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED = 112
|
|
CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED = 113
|
|
CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED = 114
|
|
CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED = 115
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED = 116
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS = 117
|
|
CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING = 118
|
|
CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES = 119
|
|
CU_DEVICE_ATTRIBUTE_MAX = 120
|
|
CUdevice_attribute_enum = ctypes.c_uint32 # enum
|
|
CUdevice_attribute = CUdevice_attribute_enum
|
|
CUdevice_attribute__enumvalues = CUdevice_attribute_enum__enumvalues
|
|
class struct_CUdevprop_st(Structure):
|
|
pass
|
|
|
|
struct_CUdevprop_st._pack_ = 1 # source:False
|
|
struct_CUdevprop_st._fields_ = [
|
|
('maxThreadsPerBlock', ctypes.c_int32),
|
|
('maxThreadsDim', ctypes.c_int32 * 3),
|
|
('maxGridSize', ctypes.c_int32 * 3),
|
|
('sharedMemPerBlock', ctypes.c_int32),
|
|
('totalConstantMemory', ctypes.c_int32),
|
|
('SIMDWidth', ctypes.c_int32),
|
|
('memPitch', ctypes.c_int32),
|
|
('regsPerBlock', ctypes.c_int32),
|
|
('clockRate', ctypes.c_int32),
|
|
('textureAlign', ctypes.c_int32),
|
|
]
|
|
|
|
CUdevprop_v1 = struct_CUdevprop_st
|
|
CUdevprop = struct_CUdevprop_st
|
|
|
|
# values for enumeration 'CUpointer_attribute_enum'
|
|
CUpointer_attribute_enum__enumvalues = {
|
|
1: 'CU_POINTER_ATTRIBUTE_CONTEXT',
|
|
2: 'CU_POINTER_ATTRIBUTE_MEMORY_TYPE',
|
|
3: 'CU_POINTER_ATTRIBUTE_DEVICE_POINTER',
|
|
4: 'CU_POINTER_ATTRIBUTE_HOST_POINTER',
|
|
5: 'CU_POINTER_ATTRIBUTE_P2P_TOKENS',
|
|
6: 'CU_POINTER_ATTRIBUTE_SYNC_MEMOPS',
|
|
7: 'CU_POINTER_ATTRIBUTE_BUFFER_ID',
|
|
8: 'CU_POINTER_ATTRIBUTE_IS_MANAGED',
|
|
9: 'CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL',
|
|
10: 'CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE',
|
|
11: 'CU_POINTER_ATTRIBUTE_RANGE_START_ADDR',
|
|
12: 'CU_POINTER_ATTRIBUTE_RANGE_SIZE',
|
|
13: 'CU_POINTER_ATTRIBUTE_MAPPED',
|
|
14: 'CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES',
|
|
15: 'CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE',
|
|
16: 'CU_POINTER_ATTRIBUTE_ACCESS_FLAGS',
|
|
17: 'CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE',
|
|
}
|
|
CU_POINTER_ATTRIBUTE_CONTEXT = 1
|
|
CU_POINTER_ATTRIBUTE_MEMORY_TYPE = 2
|
|
CU_POINTER_ATTRIBUTE_DEVICE_POINTER = 3
|
|
CU_POINTER_ATTRIBUTE_HOST_POINTER = 4
|
|
CU_POINTER_ATTRIBUTE_P2P_TOKENS = 5
|
|
CU_POINTER_ATTRIBUTE_SYNC_MEMOPS = 6
|
|
CU_POINTER_ATTRIBUTE_BUFFER_ID = 7
|
|
CU_POINTER_ATTRIBUTE_IS_MANAGED = 8
|
|
CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL = 9
|
|
CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE = 10
|
|
CU_POINTER_ATTRIBUTE_RANGE_START_ADDR = 11
|
|
CU_POINTER_ATTRIBUTE_RANGE_SIZE = 12
|
|
CU_POINTER_ATTRIBUTE_MAPPED = 13
|
|
CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES = 14
|
|
CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE = 15
|
|
CU_POINTER_ATTRIBUTE_ACCESS_FLAGS = 16
|
|
CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE = 17
|
|
CUpointer_attribute_enum = ctypes.c_uint32 # enum
|
|
CUpointer_attribute = CUpointer_attribute_enum
|
|
CUpointer_attribute__enumvalues = CUpointer_attribute_enum__enumvalues
|
|
|
|
# values for enumeration 'CUfunction_attribute_enum'
|
|
CUfunction_attribute_enum__enumvalues = {
|
|
0: 'CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK',
|
|
1: 'CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES',
|
|
2: 'CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES',
|
|
3: 'CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES',
|
|
4: 'CU_FUNC_ATTRIBUTE_NUM_REGS',
|
|
5: 'CU_FUNC_ATTRIBUTE_PTX_VERSION',
|
|
6: 'CU_FUNC_ATTRIBUTE_BINARY_VERSION',
|
|
7: 'CU_FUNC_ATTRIBUTE_CACHE_MODE_CA',
|
|
8: 'CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES',
|
|
9: 'CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT',
|
|
10: 'CU_FUNC_ATTRIBUTE_MAX',
|
|
}
|
|
CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 0
|
|
CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES = 1
|
|
CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES = 2
|
|
CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES = 3
|
|
CU_FUNC_ATTRIBUTE_NUM_REGS = 4
|
|
CU_FUNC_ATTRIBUTE_PTX_VERSION = 5
|
|
CU_FUNC_ATTRIBUTE_BINARY_VERSION = 6
|
|
CU_FUNC_ATTRIBUTE_CACHE_MODE_CA = 7
|
|
CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES = 8
|
|
CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 9
|
|
CU_FUNC_ATTRIBUTE_MAX = 10
|
|
CUfunction_attribute_enum = ctypes.c_uint32 # enum
|
|
CUfunction_attribute = CUfunction_attribute_enum
|
|
CUfunction_attribute__enumvalues = CUfunction_attribute_enum__enumvalues
|
|
|
|
# values for enumeration 'CUfunc_cache_enum'
|
|
CUfunc_cache_enum__enumvalues = {
|
|
0: 'CU_FUNC_CACHE_PREFER_NONE',
|
|
1: 'CU_FUNC_CACHE_PREFER_SHARED',
|
|
2: 'CU_FUNC_CACHE_PREFER_L1',
|
|
3: 'CU_FUNC_CACHE_PREFER_EQUAL',
|
|
}
|
|
CU_FUNC_CACHE_PREFER_NONE = 0
|
|
CU_FUNC_CACHE_PREFER_SHARED = 1
|
|
CU_FUNC_CACHE_PREFER_L1 = 2
|
|
CU_FUNC_CACHE_PREFER_EQUAL = 3
|
|
CUfunc_cache_enum = ctypes.c_uint32 # enum
|
|
CUfunc_cache = CUfunc_cache_enum
|
|
CUfunc_cache__enumvalues = CUfunc_cache_enum__enumvalues
|
|
|
|
# values for enumeration 'CUsharedconfig_enum'
|
|
CUsharedconfig_enum__enumvalues = {
|
|
0: 'CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE',
|
|
1: 'CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE',
|
|
2: 'CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE',
|
|
}
|
|
CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE = 0
|
|
CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE = 1
|
|
CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE = 2
|
|
CUsharedconfig_enum = ctypes.c_uint32 # enum
|
|
CUsharedconfig = CUsharedconfig_enum
|
|
CUsharedconfig__enumvalues = CUsharedconfig_enum__enumvalues
|
|
|
|
# values for enumeration 'CUshared_carveout_enum'
|
|
CUshared_carveout_enum__enumvalues = {
|
|
-1: 'CU_SHAREDMEM_CARVEOUT_DEFAULT',
|
|
100: 'CU_SHAREDMEM_CARVEOUT_MAX_SHARED',
|
|
0: 'CU_SHAREDMEM_CARVEOUT_MAX_L1',
|
|
}
|
|
CU_SHAREDMEM_CARVEOUT_DEFAULT = -1
|
|
CU_SHAREDMEM_CARVEOUT_MAX_SHARED = 100
|
|
CU_SHAREDMEM_CARVEOUT_MAX_L1 = 0
|
|
CUshared_carveout_enum = ctypes.c_int32 # enum
|
|
CUshared_carveout = CUshared_carveout_enum
|
|
CUshared_carveout__enumvalues = CUshared_carveout_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemorytype_enum'
|
|
CUmemorytype_enum__enumvalues = {
|
|
1: 'CU_MEMORYTYPE_HOST',
|
|
2: 'CU_MEMORYTYPE_DEVICE',
|
|
3: 'CU_MEMORYTYPE_ARRAY',
|
|
4: 'CU_MEMORYTYPE_UNIFIED',
|
|
}
|
|
CU_MEMORYTYPE_HOST = 1
|
|
CU_MEMORYTYPE_DEVICE = 2
|
|
CU_MEMORYTYPE_ARRAY = 3
|
|
CU_MEMORYTYPE_UNIFIED = 4
|
|
CUmemorytype_enum = ctypes.c_uint32 # enum
|
|
CUmemorytype = CUmemorytype_enum
|
|
CUmemorytype__enumvalues = CUmemorytype_enum__enumvalues
|
|
|
|
# values for enumeration 'CUcomputemode_enum'
|
|
CUcomputemode_enum__enumvalues = {
|
|
0: 'CU_COMPUTEMODE_DEFAULT',
|
|
2: 'CU_COMPUTEMODE_PROHIBITED',
|
|
3: 'CU_COMPUTEMODE_EXCLUSIVE_PROCESS',
|
|
}
|
|
CU_COMPUTEMODE_DEFAULT = 0
|
|
CU_COMPUTEMODE_PROHIBITED = 2
|
|
CU_COMPUTEMODE_EXCLUSIVE_PROCESS = 3
|
|
CUcomputemode_enum = ctypes.c_uint32 # enum
|
|
CUcomputemode = CUcomputemode_enum
|
|
CUcomputemode__enumvalues = CUcomputemode_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmem_advise_enum'
|
|
CUmem_advise_enum__enumvalues = {
|
|
1: 'CU_MEM_ADVISE_SET_READ_MOSTLY',
|
|
2: 'CU_MEM_ADVISE_UNSET_READ_MOSTLY',
|
|
3: 'CU_MEM_ADVISE_SET_PREFERRED_LOCATION',
|
|
4: 'CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION',
|
|
5: 'CU_MEM_ADVISE_SET_ACCESSED_BY',
|
|
6: 'CU_MEM_ADVISE_UNSET_ACCESSED_BY',
|
|
}
|
|
CU_MEM_ADVISE_SET_READ_MOSTLY = 1
|
|
CU_MEM_ADVISE_UNSET_READ_MOSTLY = 2
|
|
CU_MEM_ADVISE_SET_PREFERRED_LOCATION = 3
|
|
CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION = 4
|
|
CU_MEM_ADVISE_SET_ACCESSED_BY = 5
|
|
CU_MEM_ADVISE_UNSET_ACCESSED_BY = 6
|
|
CUmem_advise_enum = ctypes.c_uint32 # enum
|
|
CUmem_advise = CUmem_advise_enum
|
|
CUmem_advise__enumvalues = CUmem_advise_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmem_range_attribute_enum'
|
|
CUmem_range_attribute_enum__enumvalues = {
|
|
1: 'CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY',
|
|
2: 'CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION',
|
|
3: 'CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY',
|
|
4: 'CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION',
|
|
}
|
|
CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY = 1
|
|
CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION = 2
|
|
CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY = 3
|
|
CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION = 4
|
|
CUmem_range_attribute_enum = ctypes.c_uint32 # enum
|
|
CUmem_range_attribute = CUmem_range_attribute_enum
|
|
CUmem_range_attribute__enumvalues = CUmem_range_attribute_enum__enumvalues
|
|
|
|
# values for enumeration 'CUjit_option_enum'
|
|
CUjit_option_enum__enumvalues = {
|
|
0: 'CU_JIT_MAX_REGISTERS',
|
|
1: 'CU_JIT_THREADS_PER_BLOCK',
|
|
2: 'CU_JIT_WALL_TIME',
|
|
3: 'CU_JIT_INFO_LOG_BUFFER',
|
|
4: 'CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES',
|
|
5: 'CU_JIT_ERROR_LOG_BUFFER',
|
|
6: 'CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES',
|
|
7: 'CU_JIT_OPTIMIZATION_LEVEL',
|
|
8: 'CU_JIT_TARGET_FROM_CUCONTEXT',
|
|
9: 'CU_JIT_TARGET',
|
|
10: 'CU_JIT_FALLBACK_STRATEGY',
|
|
11: 'CU_JIT_GENERATE_DEBUG_INFO',
|
|
12: 'CU_JIT_LOG_VERBOSE',
|
|
13: 'CU_JIT_GENERATE_LINE_INFO',
|
|
14: 'CU_JIT_CACHE_MODE',
|
|
15: 'CU_JIT_NEW_SM3X_OPT',
|
|
16: 'CU_JIT_FAST_COMPILE',
|
|
17: 'CU_JIT_GLOBAL_SYMBOL_NAMES',
|
|
18: 'CU_JIT_GLOBAL_SYMBOL_ADDRESSES',
|
|
19: 'CU_JIT_GLOBAL_SYMBOL_COUNT',
|
|
20: 'CU_JIT_LTO',
|
|
21: 'CU_JIT_FTZ',
|
|
22: 'CU_JIT_PREC_DIV',
|
|
23: 'CU_JIT_PREC_SQRT',
|
|
24: 'CU_JIT_FMA',
|
|
25: 'CU_JIT_NUM_OPTIONS',
|
|
}
|
|
CU_JIT_MAX_REGISTERS = 0
|
|
CU_JIT_THREADS_PER_BLOCK = 1
|
|
CU_JIT_WALL_TIME = 2
|
|
CU_JIT_INFO_LOG_BUFFER = 3
|
|
CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES = 4
|
|
CU_JIT_ERROR_LOG_BUFFER = 5
|
|
CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES = 6
|
|
CU_JIT_OPTIMIZATION_LEVEL = 7
|
|
CU_JIT_TARGET_FROM_CUCONTEXT = 8
|
|
CU_JIT_TARGET = 9
|
|
CU_JIT_FALLBACK_STRATEGY = 10
|
|
CU_JIT_GENERATE_DEBUG_INFO = 11
|
|
CU_JIT_LOG_VERBOSE = 12
|
|
CU_JIT_GENERATE_LINE_INFO = 13
|
|
CU_JIT_CACHE_MODE = 14
|
|
CU_JIT_NEW_SM3X_OPT = 15
|
|
CU_JIT_FAST_COMPILE = 16
|
|
CU_JIT_GLOBAL_SYMBOL_NAMES = 17
|
|
CU_JIT_GLOBAL_SYMBOL_ADDRESSES = 18
|
|
CU_JIT_GLOBAL_SYMBOL_COUNT = 19
|
|
CU_JIT_LTO = 20
|
|
CU_JIT_FTZ = 21
|
|
CU_JIT_PREC_DIV = 22
|
|
CU_JIT_PREC_SQRT = 23
|
|
CU_JIT_FMA = 24
|
|
CU_JIT_NUM_OPTIONS = 25
|
|
CUjit_option_enum = ctypes.c_uint32 # enum
|
|
CUjit_option = CUjit_option_enum
|
|
CUjit_option__enumvalues = CUjit_option_enum__enumvalues
|
|
|
|
# values for enumeration 'CUjit_target_enum'
|
|
CUjit_target_enum__enumvalues = {
|
|
20: 'CU_TARGET_COMPUTE_20',
|
|
21: 'CU_TARGET_COMPUTE_21',
|
|
30: 'CU_TARGET_COMPUTE_30',
|
|
32: 'CU_TARGET_COMPUTE_32',
|
|
35: 'CU_TARGET_COMPUTE_35',
|
|
37: 'CU_TARGET_COMPUTE_37',
|
|
50: 'CU_TARGET_COMPUTE_50',
|
|
52: 'CU_TARGET_COMPUTE_52',
|
|
53: 'CU_TARGET_COMPUTE_53',
|
|
60: 'CU_TARGET_COMPUTE_60',
|
|
61: 'CU_TARGET_COMPUTE_61',
|
|
62: 'CU_TARGET_COMPUTE_62',
|
|
70: 'CU_TARGET_COMPUTE_70',
|
|
72: 'CU_TARGET_COMPUTE_72',
|
|
75: 'CU_TARGET_COMPUTE_75',
|
|
80: 'CU_TARGET_COMPUTE_80',
|
|
86: 'CU_TARGET_COMPUTE_86',
|
|
}
|
|
CU_TARGET_COMPUTE_20 = 20
|
|
CU_TARGET_COMPUTE_21 = 21
|
|
CU_TARGET_COMPUTE_30 = 30
|
|
CU_TARGET_COMPUTE_32 = 32
|
|
CU_TARGET_COMPUTE_35 = 35
|
|
CU_TARGET_COMPUTE_37 = 37
|
|
CU_TARGET_COMPUTE_50 = 50
|
|
CU_TARGET_COMPUTE_52 = 52
|
|
CU_TARGET_COMPUTE_53 = 53
|
|
CU_TARGET_COMPUTE_60 = 60
|
|
CU_TARGET_COMPUTE_61 = 61
|
|
CU_TARGET_COMPUTE_62 = 62
|
|
CU_TARGET_COMPUTE_70 = 70
|
|
CU_TARGET_COMPUTE_72 = 72
|
|
CU_TARGET_COMPUTE_75 = 75
|
|
CU_TARGET_COMPUTE_80 = 80
|
|
CU_TARGET_COMPUTE_86 = 86
|
|
CUjit_target_enum = ctypes.c_uint32 # enum
|
|
CUjit_target = CUjit_target_enum
|
|
CUjit_target__enumvalues = CUjit_target_enum__enumvalues
|
|
|
|
# values for enumeration 'CUjit_fallback_enum'
|
|
CUjit_fallback_enum__enumvalues = {
|
|
0: 'CU_PREFER_PTX',
|
|
1: 'CU_PREFER_BINARY',
|
|
}
|
|
CU_PREFER_PTX = 0
|
|
CU_PREFER_BINARY = 1
|
|
CUjit_fallback_enum = ctypes.c_uint32 # enum
|
|
CUjit_fallback = CUjit_fallback_enum
|
|
CUjit_fallback__enumvalues = CUjit_fallback_enum__enumvalues
|
|
|
|
# values for enumeration 'CUjit_cacheMode_enum'
|
|
CUjit_cacheMode_enum__enumvalues = {
|
|
0: 'CU_JIT_CACHE_OPTION_NONE',
|
|
1: 'CU_JIT_CACHE_OPTION_CG',
|
|
2: 'CU_JIT_CACHE_OPTION_CA',
|
|
}
|
|
CU_JIT_CACHE_OPTION_NONE = 0
|
|
CU_JIT_CACHE_OPTION_CG = 1
|
|
CU_JIT_CACHE_OPTION_CA = 2
|
|
CUjit_cacheMode_enum = ctypes.c_uint32 # enum
|
|
CUjit_cacheMode = CUjit_cacheMode_enum
|
|
CUjit_cacheMode__enumvalues = CUjit_cacheMode_enum__enumvalues
|
|
|
|
# values for enumeration 'CUjitInputType_enum'
|
|
CUjitInputType_enum__enumvalues = {
|
|
0: 'CU_JIT_INPUT_CUBIN',
|
|
1: 'CU_JIT_INPUT_PTX',
|
|
2: 'CU_JIT_INPUT_FATBINARY',
|
|
3: 'CU_JIT_INPUT_OBJECT',
|
|
4: 'CU_JIT_INPUT_LIBRARY',
|
|
5: 'CU_JIT_INPUT_NVVM',
|
|
6: 'CU_JIT_NUM_INPUT_TYPES',
|
|
}
|
|
CU_JIT_INPUT_CUBIN = 0
|
|
CU_JIT_INPUT_PTX = 1
|
|
CU_JIT_INPUT_FATBINARY = 2
|
|
CU_JIT_INPUT_OBJECT = 3
|
|
CU_JIT_INPUT_LIBRARY = 4
|
|
CU_JIT_INPUT_NVVM = 5
|
|
CU_JIT_NUM_INPUT_TYPES = 6
|
|
CUjitInputType_enum = ctypes.c_uint32 # enum
|
|
CUjitInputType = CUjitInputType_enum
|
|
CUjitInputType__enumvalues = CUjitInputType_enum__enumvalues
|
|
class struct_CUlinkState_st(Structure):
|
|
pass
|
|
|
|
CUlinkState = ctypes.POINTER(struct_CUlinkState_st)
|
|
|
|
# values for enumeration 'CUgraphicsRegisterFlags_enum'
|
|
CUgraphicsRegisterFlags_enum__enumvalues = {
|
|
0: 'CU_GRAPHICS_REGISTER_FLAGS_NONE',
|
|
1: 'CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY',
|
|
2: 'CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD',
|
|
4: 'CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST',
|
|
8: 'CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER',
|
|
}
|
|
CU_GRAPHICS_REGISTER_FLAGS_NONE = 0
|
|
CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY = 1
|
|
CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD = 2
|
|
CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST = 4
|
|
CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER = 8
|
|
CUgraphicsRegisterFlags_enum = ctypes.c_uint32 # enum
|
|
CUgraphicsRegisterFlags = CUgraphicsRegisterFlags_enum
|
|
CUgraphicsRegisterFlags__enumvalues = CUgraphicsRegisterFlags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUgraphicsMapResourceFlags_enum'
|
|
CUgraphicsMapResourceFlags_enum__enumvalues = {
|
|
0: 'CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE',
|
|
1: 'CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY',
|
|
2: 'CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD',
|
|
}
|
|
CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = 0
|
|
CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = 1
|
|
CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD = 2
|
|
CUgraphicsMapResourceFlags_enum = ctypes.c_uint32 # enum
|
|
CUgraphicsMapResourceFlags = CUgraphicsMapResourceFlags_enum
|
|
CUgraphicsMapResourceFlags__enumvalues = CUgraphicsMapResourceFlags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUarray_cubemap_face_enum'
|
|
CUarray_cubemap_face_enum__enumvalues = {
|
|
0: 'CU_CUBEMAP_FACE_POSITIVE_X',
|
|
1: 'CU_CUBEMAP_FACE_NEGATIVE_X',
|
|
2: 'CU_CUBEMAP_FACE_POSITIVE_Y',
|
|
3: 'CU_CUBEMAP_FACE_NEGATIVE_Y',
|
|
4: 'CU_CUBEMAP_FACE_POSITIVE_Z',
|
|
5: 'CU_CUBEMAP_FACE_NEGATIVE_Z',
|
|
}
|
|
CU_CUBEMAP_FACE_POSITIVE_X = 0
|
|
CU_CUBEMAP_FACE_NEGATIVE_X = 1
|
|
CU_CUBEMAP_FACE_POSITIVE_Y = 2
|
|
CU_CUBEMAP_FACE_NEGATIVE_Y = 3
|
|
CU_CUBEMAP_FACE_POSITIVE_Z = 4
|
|
CU_CUBEMAP_FACE_NEGATIVE_Z = 5
|
|
CUarray_cubemap_face_enum = ctypes.c_uint32 # enum
|
|
CUarray_cubemap_face = CUarray_cubemap_face_enum
|
|
CUarray_cubemap_face__enumvalues = CUarray_cubemap_face_enum__enumvalues
|
|
|
|
# values for enumeration 'CUlimit_enum'
|
|
CUlimit_enum__enumvalues = {
|
|
0: 'CU_LIMIT_STACK_SIZE',
|
|
1: 'CU_LIMIT_PRINTF_FIFO_SIZE',
|
|
2: 'CU_LIMIT_MALLOC_HEAP_SIZE',
|
|
3: 'CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH',
|
|
4: 'CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT',
|
|
5: 'CU_LIMIT_MAX_L2_FETCH_GRANULARITY',
|
|
6: 'CU_LIMIT_PERSISTING_L2_CACHE_SIZE',
|
|
7: 'CU_LIMIT_MAX',
|
|
}
|
|
CU_LIMIT_STACK_SIZE = 0
|
|
CU_LIMIT_PRINTF_FIFO_SIZE = 1
|
|
CU_LIMIT_MALLOC_HEAP_SIZE = 2
|
|
CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH = 3
|
|
CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT = 4
|
|
CU_LIMIT_MAX_L2_FETCH_GRANULARITY = 5
|
|
CU_LIMIT_PERSISTING_L2_CACHE_SIZE = 6
|
|
CU_LIMIT_MAX = 7
|
|
CUlimit_enum = ctypes.c_uint32 # enum
|
|
CUlimit = CUlimit_enum
|
|
CUlimit__enumvalues = CUlimit_enum__enumvalues
|
|
|
|
# values for enumeration 'CUresourcetype_enum'
|
|
CUresourcetype_enum__enumvalues = {
|
|
0: 'CU_RESOURCE_TYPE_ARRAY',
|
|
1: 'CU_RESOURCE_TYPE_MIPMAPPED_ARRAY',
|
|
2: 'CU_RESOURCE_TYPE_LINEAR',
|
|
3: 'CU_RESOURCE_TYPE_PITCH2D',
|
|
}
|
|
CU_RESOURCE_TYPE_ARRAY = 0
|
|
CU_RESOURCE_TYPE_MIPMAPPED_ARRAY = 1
|
|
CU_RESOURCE_TYPE_LINEAR = 2
|
|
CU_RESOURCE_TYPE_PITCH2D = 3
|
|
CUresourcetype_enum = ctypes.c_uint32 # enum
|
|
CUresourcetype = CUresourcetype_enum
|
|
CUresourcetype__enumvalues = CUresourcetype_enum__enumvalues
|
|
CUhostFn = ctypes.CFUNCTYPE(None, ctypes.POINTER(None))
|
|
|
|
# values for enumeration 'CUaccessProperty_enum'
|
|
CUaccessProperty_enum__enumvalues = {
|
|
0: 'CU_ACCESS_PROPERTY_NORMAL',
|
|
1: 'CU_ACCESS_PROPERTY_STREAMING',
|
|
2: 'CU_ACCESS_PROPERTY_PERSISTING',
|
|
}
|
|
CU_ACCESS_PROPERTY_NORMAL = 0
|
|
CU_ACCESS_PROPERTY_STREAMING = 1
|
|
CU_ACCESS_PROPERTY_PERSISTING = 2
|
|
CUaccessProperty_enum = ctypes.c_uint32 # enum
|
|
CUaccessProperty = CUaccessProperty_enum
|
|
CUaccessProperty__enumvalues = CUaccessProperty_enum__enumvalues
|
|
class struct_CUaccessPolicyWindow_st(Structure):
|
|
pass
|
|
|
|
struct_CUaccessPolicyWindow_st._pack_ = 1 # source:False
|
|
struct_CUaccessPolicyWindow_st._fields_ = [
|
|
('base_ptr', ctypes.POINTER(None)),
|
|
('num_bytes', ctypes.c_uint64),
|
|
('hitRatio', ctypes.c_float),
|
|
('hitProp', CUaccessProperty),
|
|
('missProp', CUaccessProperty),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUaccessPolicyWindow_v1 = struct_CUaccessPolicyWindow_st
|
|
CUaccessPolicyWindow = struct_CUaccessPolicyWindow_st
|
|
class struct_CUDA_KERNEL_NODE_PARAMS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_KERNEL_NODE_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_KERNEL_NODE_PARAMS_st._fields_ = [
|
|
('func', ctypes.POINTER(struct_CUfunc_st)),
|
|
('gridDimX', ctypes.c_uint32),
|
|
('gridDimY', ctypes.c_uint32),
|
|
('gridDimZ', ctypes.c_uint32),
|
|
('blockDimX', ctypes.c_uint32),
|
|
('blockDimY', ctypes.c_uint32),
|
|
('blockDimZ', ctypes.c_uint32),
|
|
('sharedMemBytes', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('kernelParams', ctypes.POINTER(ctypes.POINTER(None))),
|
|
('extra', ctypes.POINTER(ctypes.POINTER(None))),
|
|
]
|
|
|
|
CUDA_KERNEL_NODE_PARAMS_v1 = struct_CUDA_KERNEL_NODE_PARAMS_st
|
|
CUDA_KERNEL_NODE_PARAMS = struct_CUDA_KERNEL_NODE_PARAMS_st
|
|
class struct_CUDA_MEMSET_NODE_PARAMS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_MEMSET_NODE_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_MEMSET_NODE_PARAMS_st._fields_ = [
|
|
('dst', ctypes.c_uint64),
|
|
('pitch', ctypes.c_uint64),
|
|
('value', ctypes.c_uint32),
|
|
('elementSize', ctypes.c_uint32),
|
|
('width', ctypes.c_uint64),
|
|
('height', ctypes.c_uint64),
|
|
]
|
|
|
|
CUDA_MEMSET_NODE_PARAMS_v1 = struct_CUDA_MEMSET_NODE_PARAMS_st
|
|
CUDA_MEMSET_NODE_PARAMS = struct_CUDA_MEMSET_NODE_PARAMS_st
|
|
class struct_CUDA_HOST_NODE_PARAMS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_HOST_NODE_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_HOST_NODE_PARAMS_st._fields_ = [
|
|
('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))),
|
|
('userData', ctypes.POINTER(None)),
|
|
]
|
|
|
|
CUDA_HOST_NODE_PARAMS_v1 = struct_CUDA_HOST_NODE_PARAMS_st
|
|
CUDA_HOST_NODE_PARAMS = struct_CUDA_HOST_NODE_PARAMS_st
|
|
|
|
# values for enumeration 'CUgraphNodeType_enum'
|
|
CUgraphNodeType_enum__enumvalues = {
|
|
0: 'CU_GRAPH_NODE_TYPE_KERNEL',
|
|
1: 'CU_GRAPH_NODE_TYPE_MEMCPY',
|
|
2: 'CU_GRAPH_NODE_TYPE_MEMSET',
|
|
3: 'CU_GRAPH_NODE_TYPE_HOST',
|
|
4: 'CU_GRAPH_NODE_TYPE_GRAPH',
|
|
5: 'CU_GRAPH_NODE_TYPE_EMPTY',
|
|
6: 'CU_GRAPH_NODE_TYPE_WAIT_EVENT',
|
|
7: 'CU_GRAPH_NODE_TYPE_EVENT_RECORD',
|
|
8: 'CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL',
|
|
9: 'CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT',
|
|
10: 'CU_GRAPH_NODE_TYPE_MEM_ALLOC',
|
|
11: 'CU_GRAPH_NODE_TYPE_MEM_FREE',
|
|
}
|
|
CU_GRAPH_NODE_TYPE_KERNEL = 0
|
|
CU_GRAPH_NODE_TYPE_MEMCPY = 1
|
|
CU_GRAPH_NODE_TYPE_MEMSET = 2
|
|
CU_GRAPH_NODE_TYPE_HOST = 3
|
|
CU_GRAPH_NODE_TYPE_GRAPH = 4
|
|
CU_GRAPH_NODE_TYPE_EMPTY = 5
|
|
CU_GRAPH_NODE_TYPE_WAIT_EVENT = 6
|
|
CU_GRAPH_NODE_TYPE_EVENT_RECORD = 7
|
|
CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL = 8
|
|
CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT = 9
|
|
CU_GRAPH_NODE_TYPE_MEM_ALLOC = 10
|
|
CU_GRAPH_NODE_TYPE_MEM_FREE = 11
|
|
CUgraphNodeType_enum = ctypes.c_uint32 # enum
|
|
CUgraphNodeType = CUgraphNodeType_enum
|
|
CUgraphNodeType__enumvalues = CUgraphNodeType_enum__enumvalues
|
|
|
|
# values for enumeration 'CUsynchronizationPolicy_enum'
|
|
CUsynchronizationPolicy_enum__enumvalues = {
|
|
1: 'CU_SYNC_POLICY_AUTO',
|
|
2: 'CU_SYNC_POLICY_SPIN',
|
|
3: 'CU_SYNC_POLICY_YIELD',
|
|
4: 'CU_SYNC_POLICY_BLOCKING_SYNC',
|
|
}
|
|
CU_SYNC_POLICY_AUTO = 1
|
|
CU_SYNC_POLICY_SPIN = 2
|
|
CU_SYNC_POLICY_YIELD = 3
|
|
CU_SYNC_POLICY_BLOCKING_SYNC = 4
|
|
CUsynchronizationPolicy_enum = ctypes.c_uint32 # enum
|
|
CUsynchronizationPolicy = CUsynchronizationPolicy_enum
|
|
CUsynchronizationPolicy__enumvalues = CUsynchronizationPolicy_enum__enumvalues
|
|
|
|
# values for enumeration 'CUkernelNodeAttrID_enum'
|
|
CUkernelNodeAttrID_enum__enumvalues = {
|
|
1: 'CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW',
|
|
2: 'CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE',
|
|
}
|
|
CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW = 1
|
|
CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE = 2
|
|
CUkernelNodeAttrID_enum = ctypes.c_uint32 # enum
|
|
CUkernelNodeAttrID = CUkernelNodeAttrID_enum
|
|
CUkernelNodeAttrID__enumvalues = CUkernelNodeAttrID_enum__enumvalues
|
|
class union_CUkernelNodeAttrValue_union(Union):
|
|
pass
|
|
|
|
union_CUkernelNodeAttrValue_union._pack_ = 1 # source:False
|
|
union_CUkernelNodeAttrValue_union._fields_ = [
|
|
('accessPolicyWindow', CUaccessPolicyWindow),
|
|
('cooperative', ctypes.c_int32),
|
|
('PADDING_0', ctypes.c_ubyte * 28),
|
|
]
|
|
|
|
CUkernelNodeAttrValue_v1 = union_CUkernelNodeAttrValue_union
|
|
CUkernelNodeAttrValue = union_CUkernelNodeAttrValue_union
|
|
|
|
# values for enumeration 'CUstreamCaptureStatus_enum'
|
|
CUstreamCaptureStatus_enum__enumvalues = {
|
|
0: 'CU_STREAM_CAPTURE_STATUS_NONE',
|
|
1: 'CU_STREAM_CAPTURE_STATUS_ACTIVE',
|
|
2: 'CU_STREAM_CAPTURE_STATUS_INVALIDATED',
|
|
}
|
|
CU_STREAM_CAPTURE_STATUS_NONE = 0
|
|
CU_STREAM_CAPTURE_STATUS_ACTIVE = 1
|
|
CU_STREAM_CAPTURE_STATUS_INVALIDATED = 2
|
|
CUstreamCaptureStatus_enum = ctypes.c_uint32 # enum
|
|
CUstreamCaptureStatus = CUstreamCaptureStatus_enum
|
|
CUstreamCaptureStatus__enumvalues = CUstreamCaptureStatus_enum__enumvalues
|
|
|
|
# values for enumeration 'CUstreamCaptureMode_enum'
|
|
CUstreamCaptureMode_enum__enumvalues = {
|
|
0: 'CU_STREAM_CAPTURE_MODE_GLOBAL',
|
|
1: 'CU_STREAM_CAPTURE_MODE_THREAD_LOCAL',
|
|
2: 'CU_STREAM_CAPTURE_MODE_RELAXED',
|
|
}
|
|
CU_STREAM_CAPTURE_MODE_GLOBAL = 0
|
|
CU_STREAM_CAPTURE_MODE_THREAD_LOCAL = 1
|
|
CU_STREAM_CAPTURE_MODE_RELAXED = 2
|
|
CUstreamCaptureMode_enum = ctypes.c_uint32 # enum
|
|
CUstreamCaptureMode = CUstreamCaptureMode_enum
|
|
CUstreamCaptureMode__enumvalues = CUstreamCaptureMode_enum__enumvalues
|
|
|
|
# values for enumeration 'CUstreamAttrID_enum'
|
|
CUstreamAttrID_enum__enumvalues = {
|
|
1: 'CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW',
|
|
3: 'CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY',
|
|
}
|
|
CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW = 1
|
|
CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY = 3
|
|
CUstreamAttrID_enum = ctypes.c_uint32 # enum
|
|
CUstreamAttrID = CUstreamAttrID_enum
|
|
CUstreamAttrID__enumvalues = CUstreamAttrID_enum__enumvalues
|
|
class union_CUstreamAttrValue_union(Union):
|
|
pass
|
|
|
|
union_CUstreamAttrValue_union._pack_ = 1 # source:False
|
|
union_CUstreamAttrValue_union._fields_ = [
|
|
('accessPolicyWindow', CUaccessPolicyWindow),
|
|
('syncPolicy', CUsynchronizationPolicy),
|
|
('PADDING_0', ctypes.c_ubyte * 28),
|
|
]
|
|
|
|
CUstreamAttrValue_v1 = union_CUstreamAttrValue_union
|
|
CUstreamAttrValue = union_CUstreamAttrValue_union
|
|
|
|
# values for enumeration 'CUdriverProcAddress_flags_enum'
|
|
CUdriverProcAddress_flags_enum__enumvalues = {
|
|
0: 'CU_GET_PROC_ADDRESS_DEFAULT',
|
|
1: 'CU_GET_PROC_ADDRESS_LEGACY_STREAM',
|
|
2: 'CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM',
|
|
}
|
|
CU_GET_PROC_ADDRESS_DEFAULT = 0
|
|
CU_GET_PROC_ADDRESS_LEGACY_STREAM = 1
|
|
CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM = 2
|
|
CUdriverProcAddress_flags_enum = ctypes.c_uint32 # enum
|
|
CUdriverProcAddress_flags = CUdriverProcAddress_flags_enum
|
|
CUdriverProcAddress_flags__enumvalues = CUdriverProcAddress_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUexecAffinityType_enum'
|
|
CUexecAffinityType_enum__enumvalues = {
|
|
0: 'CU_EXEC_AFFINITY_TYPE_SM_COUNT',
|
|
1: 'CU_EXEC_AFFINITY_TYPE_MAX',
|
|
}
|
|
CU_EXEC_AFFINITY_TYPE_SM_COUNT = 0
|
|
CU_EXEC_AFFINITY_TYPE_MAX = 1
|
|
CUexecAffinityType_enum = ctypes.c_uint32 # enum
|
|
CUexecAffinityType = CUexecAffinityType_enum
|
|
CUexecAffinityType__enumvalues = CUexecAffinityType_enum__enumvalues
|
|
class struct_CUexecAffinitySmCount_st(Structure):
|
|
pass
|
|
|
|
struct_CUexecAffinitySmCount_st._pack_ = 1 # source:False
|
|
struct_CUexecAffinitySmCount_st._fields_ = [
|
|
('val', ctypes.c_uint32),
|
|
]
|
|
|
|
CUexecAffinitySmCount_v1 = struct_CUexecAffinitySmCount_st
|
|
CUexecAffinitySmCount = struct_CUexecAffinitySmCount_st
|
|
class struct_CUexecAffinityParam_st(Structure):
|
|
pass
|
|
|
|
class union_CUexecAffinityParam_st_param(Union):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('smCount', CUexecAffinitySmCount),
|
|
]
|
|
|
|
struct_CUexecAffinityParam_st._pack_ = 1 # source:False
|
|
struct_CUexecAffinityParam_st._fields_ = [
|
|
('type', CUexecAffinityType),
|
|
('param', union_CUexecAffinityParam_st_param),
|
|
]
|
|
|
|
CUexecAffinityParam_v1 = struct_CUexecAffinityParam_st
|
|
CUexecAffinityParam = struct_CUexecAffinityParam_st
|
|
|
|
# values for enumeration 'cudaError_enum'
|
|
cudaError_enum__enumvalues = {
|
|
0: 'CUDA_SUCCESS',
|
|
1: 'CUDA_ERROR_INVALID_VALUE',
|
|
2: 'CUDA_ERROR_OUT_OF_MEMORY',
|
|
3: 'CUDA_ERROR_NOT_INITIALIZED',
|
|
4: 'CUDA_ERROR_DEINITIALIZED',
|
|
5: 'CUDA_ERROR_PROFILER_DISABLED',
|
|
6: 'CUDA_ERROR_PROFILER_NOT_INITIALIZED',
|
|
7: 'CUDA_ERROR_PROFILER_ALREADY_STARTED',
|
|
8: 'CUDA_ERROR_PROFILER_ALREADY_STOPPED',
|
|
34: 'CUDA_ERROR_STUB_LIBRARY',
|
|
100: 'CUDA_ERROR_NO_DEVICE',
|
|
101: 'CUDA_ERROR_INVALID_DEVICE',
|
|
102: 'CUDA_ERROR_DEVICE_NOT_LICENSED',
|
|
200: 'CUDA_ERROR_INVALID_IMAGE',
|
|
201: 'CUDA_ERROR_INVALID_CONTEXT',
|
|
202: 'CUDA_ERROR_CONTEXT_ALREADY_CURRENT',
|
|
205: 'CUDA_ERROR_MAP_FAILED',
|
|
206: 'CUDA_ERROR_UNMAP_FAILED',
|
|
207: 'CUDA_ERROR_ARRAY_IS_MAPPED',
|
|
208: 'CUDA_ERROR_ALREADY_MAPPED',
|
|
209: 'CUDA_ERROR_NO_BINARY_FOR_GPU',
|
|
210: 'CUDA_ERROR_ALREADY_ACQUIRED',
|
|
211: 'CUDA_ERROR_NOT_MAPPED',
|
|
212: 'CUDA_ERROR_NOT_MAPPED_AS_ARRAY',
|
|
213: 'CUDA_ERROR_NOT_MAPPED_AS_POINTER',
|
|
214: 'CUDA_ERROR_ECC_UNCORRECTABLE',
|
|
215: 'CUDA_ERROR_UNSUPPORTED_LIMIT',
|
|
216: 'CUDA_ERROR_CONTEXT_ALREADY_IN_USE',
|
|
217: 'CUDA_ERROR_PEER_ACCESS_UNSUPPORTED',
|
|
218: 'CUDA_ERROR_INVALID_PTX',
|
|
219: 'CUDA_ERROR_INVALID_GRAPHICS_CONTEXT',
|
|
220: 'CUDA_ERROR_NVLINK_UNCORRECTABLE',
|
|
221: 'CUDA_ERROR_JIT_COMPILER_NOT_FOUND',
|
|
222: 'CUDA_ERROR_UNSUPPORTED_PTX_VERSION',
|
|
223: 'CUDA_ERROR_JIT_COMPILATION_DISABLED',
|
|
224: 'CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY',
|
|
300: 'CUDA_ERROR_INVALID_SOURCE',
|
|
301: 'CUDA_ERROR_FILE_NOT_FOUND',
|
|
302: 'CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND',
|
|
303: 'CUDA_ERROR_SHARED_OBJECT_INIT_FAILED',
|
|
304: 'CUDA_ERROR_OPERATING_SYSTEM',
|
|
400: 'CUDA_ERROR_INVALID_HANDLE',
|
|
401: 'CUDA_ERROR_ILLEGAL_STATE',
|
|
500: 'CUDA_ERROR_NOT_FOUND',
|
|
600: 'CUDA_ERROR_NOT_READY',
|
|
700: 'CUDA_ERROR_ILLEGAL_ADDRESS',
|
|
701: 'CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES',
|
|
702: 'CUDA_ERROR_LAUNCH_TIMEOUT',
|
|
703: 'CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING',
|
|
704: 'CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED',
|
|
705: 'CUDA_ERROR_PEER_ACCESS_NOT_ENABLED',
|
|
708: 'CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE',
|
|
709: 'CUDA_ERROR_CONTEXT_IS_DESTROYED',
|
|
710: 'CUDA_ERROR_ASSERT',
|
|
711: 'CUDA_ERROR_TOO_MANY_PEERS',
|
|
712: 'CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED',
|
|
713: 'CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED',
|
|
714: 'CUDA_ERROR_HARDWARE_STACK_ERROR',
|
|
715: 'CUDA_ERROR_ILLEGAL_INSTRUCTION',
|
|
716: 'CUDA_ERROR_MISALIGNED_ADDRESS',
|
|
717: 'CUDA_ERROR_INVALID_ADDRESS_SPACE',
|
|
718: 'CUDA_ERROR_INVALID_PC',
|
|
719: 'CUDA_ERROR_LAUNCH_FAILED',
|
|
720: 'CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE',
|
|
800: 'CUDA_ERROR_NOT_PERMITTED',
|
|
801: 'CUDA_ERROR_NOT_SUPPORTED',
|
|
802: 'CUDA_ERROR_SYSTEM_NOT_READY',
|
|
803: 'CUDA_ERROR_SYSTEM_DRIVER_MISMATCH',
|
|
804: 'CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE',
|
|
805: 'CUDA_ERROR_MPS_CONNECTION_FAILED',
|
|
806: 'CUDA_ERROR_MPS_RPC_FAILURE',
|
|
807: 'CUDA_ERROR_MPS_SERVER_NOT_READY',
|
|
808: 'CUDA_ERROR_MPS_MAX_CLIENTS_REACHED',
|
|
809: 'CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED',
|
|
900: 'CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED',
|
|
901: 'CUDA_ERROR_STREAM_CAPTURE_INVALIDATED',
|
|
902: 'CUDA_ERROR_STREAM_CAPTURE_MERGE',
|
|
903: 'CUDA_ERROR_STREAM_CAPTURE_UNMATCHED',
|
|
904: 'CUDA_ERROR_STREAM_CAPTURE_UNJOINED',
|
|
905: 'CUDA_ERROR_STREAM_CAPTURE_ISOLATION',
|
|
906: 'CUDA_ERROR_STREAM_CAPTURE_IMPLICIT',
|
|
907: 'CUDA_ERROR_CAPTURED_EVENT',
|
|
908: 'CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD',
|
|
909: 'CUDA_ERROR_TIMEOUT',
|
|
910: 'CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE',
|
|
911: 'CUDA_ERROR_EXTERNAL_DEVICE',
|
|
999: 'CUDA_ERROR_UNKNOWN',
|
|
}
|
|
CUDA_SUCCESS = 0
|
|
CUDA_ERROR_INVALID_VALUE = 1
|
|
CUDA_ERROR_OUT_OF_MEMORY = 2
|
|
CUDA_ERROR_NOT_INITIALIZED = 3
|
|
CUDA_ERROR_DEINITIALIZED = 4
|
|
CUDA_ERROR_PROFILER_DISABLED = 5
|
|
CUDA_ERROR_PROFILER_NOT_INITIALIZED = 6
|
|
CUDA_ERROR_PROFILER_ALREADY_STARTED = 7
|
|
CUDA_ERROR_PROFILER_ALREADY_STOPPED = 8
|
|
CUDA_ERROR_STUB_LIBRARY = 34
|
|
CUDA_ERROR_NO_DEVICE = 100
|
|
CUDA_ERROR_INVALID_DEVICE = 101
|
|
CUDA_ERROR_DEVICE_NOT_LICENSED = 102
|
|
CUDA_ERROR_INVALID_IMAGE = 200
|
|
CUDA_ERROR_INVALID_CONTEXT = 201
|
|
CUDA_ERROR_CONTEXT_ALREADY_CURRENT = 202
|
|
CUDA_ERROR_MAP_FAILED = 205
|
|
CUDA_ERROR_UNMAP_FAILED = 206
|
|
CUDA_ERROR_ARRAY_IS_MAPPED = 207
|
|
CUDA_ERROR_ALREADY_MAPPED = 208
|
|
CUDA_ERROR_NO_BINARY_FOR_GPU = 209
|
|
CUDA_ERROR_ALREADY_ACQUIRED = 210
|
|
CUDA_ERROR_NOT_MAPPED = 211
|
|
CUDA_ERROR_NOT_MAPPED_AS_ARRAY = 212
|
|
CUDA_ERROR_NOT_MAPPED_AS_POINTER = 213
|
|
CUDA_ERROR_ECC_UNCORRECTABLE = 214
|
|
CUDA_ERROR_UNSUPPORTED_LIMIT = 215
|
|
CUDA_ERROR_CONTEXT_ALREADY_IN_USE = 216
|
|
CUDA_ERROR_PEER_ACCESS_UNSUPPORTED = 217
|
|
CUDA_ERROR_INVALID_PTX = 218
|
|
CUDA_ERROR_INVALID_GRAPHICS_CONTEXT = 219
|
|
CUDA_ERROR_NVLINK_UNCORRECTABLE = 220
|
|
CUDA_ERROR_JIT_COMPILER_NOT_FOUND = 221
|
|
CUDA_ERROR_UNSUPPORTED_PTX_VERSION = 222
|
|
CUDA_ERROR_JIT_COMPILATION_DISABLED = 223
|
|
CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY = 224
|
|
CUDA_ERROR_INVALID_SOURCE = 300
|
|
CUDA_ERROR_FILE_NOT_FOUND = 301
|
|
CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND = 302
|
|
CUDA_ERROR_SHARED_OBJECT_INIT_FAILED = 303
|
|
CUDA_ERROR_OPERATING_SYSTEM = 304
|
|
CUDA_ERROR_INVALID_HANDLE = 400
|
|
CUDA_ERROR_ILLEGAL_STATE = 401
|
|
CUDA_ERROR_NOT_FOUND = 500
|
|
CUDA_ERROR_NOT_READY = 600
|
|
CUDA_ERROR_ILLEGAL_ADDRESS = 700
|
|
CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES = 701
|
|
CUDA_ERROR_LAUNCH_TIMEOUT = 702
|
|
CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING = 703
|
|
CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED = 704
|
|
CUDA_ERROR_PEER_ACCESS_NOT_ENABLED = 705
|
|
CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE = 708
|
|
CUDA_ERROR_CONTEXT_IS_DESTROYED = 709
|
|
CUDA_ERROR_ASSERT = 710
|
|
CUDA_ERROR_TOO_MANY_PEERS = 711
|
|
CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED = 712
|
|
CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED = 713
|
|
CUDA_ERROR_HARDWARE_STACK_ERROR = 714
|
|
CUDA_ERROR_ILLEGAL_INSTRUCTION = 715
|
|
CUDA_ERROR_MISALIGNED_ADDRESS = 716
|
|
CUDA_ERROR_INVALID_ADDRESS_SPACE = 717
|
|
CUDA_ERROR_INVALID_PC = 718
|
|
CUDA_ERROR_LAUNCH_FAILED = 719
|
|
CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE = 720
|
|
CUDA_ERROR_NOT_PERMITTED = 800
|
|
CUDA_ERROR_NOT_SUPPORTED = 801
|
|
CUDA_ERROR_SYSTEM_NOT_READY = 802
|
|
CUDA_ERROR_SYSTEM_DRIVER_MISMATCH = 803
|
|
CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE = 804
|
|
CUDA_ERROR_MPS_CONNECTION_FAILED = 805
|
|
CUDA_ERROR_MPS_RPC_FAILURE = 806
|
|
CUDA_ERROR_MPS_SERVER_NOT_READY = 807
|
|
CUDA_ERROR_MPS_MAX_CLIENTS_REACHED = 808
|
|
CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED = 809
|
|
CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED = 900
|
|
CUDA_ERROR_STREAM_CAPTURE_INVALIDATED = 901
|
|
CUDA_ERROR_STREAM_CAPTURE_MERGE = 902
|
|
CUDA_ERROR_STREAM_CAPTURE_UNMATCHED = 903
|
|
CUDA_ERROR_STREAM_CAPTURE_UNJOINED = 904
|
|
CUDA_ERROR_STREAM_CAPTURE_ISOLATION = 905
|
|
CUDA_ERROR_STREAM_CAPTURE_IMPLICIT = 906
|
|
CUDA_ERROR_CAPTURED_EVENT = 907
|
|
CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD = 908
|
|
CUDA_ERROR_TIMEOUT = 909
|
|
CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE = 910
|
|
CUDA_ERROR_EXTERNAL_DEVICE = 911
|
|
CUDA_ERROR_UNKNOWN = 999
|
|
cudaError_enum = ctypes.c_uint32 # enum
|
|
CUresult = cudaError_enum
|
|
CUresult__enumvalues = cudaError_enum__enumvalues
|
|
|
|
# values for enumeration 'CUdevice_P2PAttribute_enum'
|
|
CUdevice_P2PAttribute_enum__enumvalues = {
|
|
1: 'CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK',
|
|
2: 'CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED',
|
|
3: 'CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED',
|
|
4: 'CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED',
|
|
4: 'CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED',
|
|
}
|
|
CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK = 1
|
|
CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED = 2
|
|
CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED = 3
|
|
CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED = 4
|
|
CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED = 4
|
|
CUdevice_P2PAttribute_enum = ctypes.c_uint32 # enum
|
|
CUdevice_P2PAttribute = CUdevice_P2PAttribute_enum
|
|
CUdevice_P2PAttribute__enumvalues = CUdevice_P2PAttribute_enum__enumvalues
|
|
CUstreamCallback = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_CUstream_st), cudaError_enum, ctypes.POINTER(None))
|
|
CUoccupancyB2DSize = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32)
|
|
class struct_CUDA_MEMCPY2D_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_MEMCPY2D_st._pack_ = 1 # source:False
|
|
struct_CUDA_MEMCPY2D_st._fields_ = [
|
|
('srcXInBytes', ctypes.c_uint64),
|
|
('srcY', ctypes.c_uint64),
|
|
('srcMemoryType', CUmemorytype),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('srcHost', ctypes.POINTER(None)),
|
|
('srcDevice', ctypes.c_uint64),
|
|
('srcArray', ctypes.POINTER(struct_CUarray_st)),
|
|
('srcPitch', ctypes.c_uint64),
|
|
('dstXInBytes', ctypes.c_uint64),
|
|
('dstY', ctypes.c_uint64),
|
|
('dstMemoryType', CUmemorytype),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('dstHost', ctypes.POINTER(None)),
|
|
('dstDevice', ctypes.c_uint64),
|
|
('dstArray', ctypes.POINTER(struct_CUarray_st)),
|
|
('dstPitch', ctypes.c_uint64),
|
|
('WidthInBytes', ctypes.c_uint64),
|
|
('Height', ctypes.c_uint64),
|
|
]
|
|
|
|
CUDA_MEMCPY2D_v2 = struct_CUDA_MEMCPY2D_st
|
|
CUDA_MEMCPY2D = struct_CUDA_MEMCPY2D_st
|
|
class struct_CUDA_MEMCPY3D_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_MEMCPY3D_st._pack_ = 1 # source:False
|
|
struct_CUDA_MEMCPY3D_st._fields_ = [
|
|
('srcXInBytes', ctypes.c_uint64),
|
|
('srcY', ctypes.c_uint64),
|
|
('srcZ', ctypes.c_uint64),
|
|
('srcLOD', ctypes.c_uint64),
|
|
('srcMemoryType', CUmemorytype),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('srcHost', ctypes.POINTER(None)),
|
|
('srcDevice', ctypes.c_uint64),
|
|
('srcArray', ctypes.POINTER(struct_CUarray_st)),
|
|
('reserved0', ctypes.POINTER(None)),
|
|
('srcPitch', ctypes.c_uint64),
|
|
('srcHeight', ctypes.c_uint64),
|
|
('dstXInBytes', ctypes.c_uint64),
|
|
('dstY', ctypes.c_uint64),
|
|
('dstZ', ctypes.c_uint64),
|
|
('dstLOD', ctypes.c_uint64),
|
|
('dstMemoryType', CUmemorytype),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('dstHost', ctypes.POINTER(None)),
|
|
('dstDevice', ctypes.c_uint64),
|
|
('dstArray', ctypes.POINTER(struct_CUarray_st)),
|
|
('reserved1', ctypes.POINTER(None)),
|
|
('dstPitch', ctypes.c_uint64),
|
|
('dstHeight', ctypes.c_uint64),
|
|
('WidthInBytes', ctypes.c_uint64),
|
|
('Height', ctypes.c_uint64),
|
|
('Depth', ctypes.c_uint64),
|
|
]
|
|
|
|
CUDA_MEMCPY3D_v2 = struct_CUDA_MEMCPY3D_st
|
|
CUDA_MEMCPY3D = struct_CUDA_MEMCPY3D_st
|
|
class struct_CUDA_MEMCPY3D_PEER_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_MEMCPY3D_PEER_st._pack_ = 1 # source:False
|
|
struct_CUDA_MEMCPY3D_PEER_st._fields_ = [
|
|
('srcXInBytes', ctypes.c_uint64),
|
|
('srcY', ctypes.c_uint64),
|
|
('srcZ', ctypes.c_uint64),
|
|
('srcLOD', ctypes.c_uint64),
|
|
('srcMemoryType', CUmemorytype),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('srcHost', ctypes.POINTER(None)),
|
|
('srcDevice', ctypes.c_uint64),
|
|
('srcArray', ctypes.POINTER(struct_CUarray_st)),
|
|
('srcContext', ctypes.POINTER(struct_CUctx_st)),
|
|
('srcPitch', ctypes.c_uint64),
|
|
('srcHeight', ctypes.c_uint64),
|
|
('dstXInBytes', ctypes.c_uint64),
|
|
('dstY', ctypes.c_uint64),
|
|
('dstZ', ctypes.c_uint64),
|
|
('dstLOD', ctypes.c_uint64),
|
|
('dstMemoryType', CUmemorytype),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('dstHost', ctypes.POINTER(None)),
|
|
('dstDevice', ctypes.c_uint64),
|
|
('dstArray', ctypes.POINTER(struct_CUarray_st)),
|
|
('dstContext', ctypes.POINTER(struct_CUctx_st)),
|
|
('dstPitch', ctypes.c_uint64),
|
|
('dstHeight', ctypes.c_uint64),
|
|
('WidthInBytes', ctypes.c_uint64),
|
|
('Height', ctypes.c_uint64),
|
|
('Depth', ctypes.c_uint64),
|
|
]
|
|
|
|
CUDA_MEMCPY3D_PEER_v1 = struct_CUDA_MEMCPY3D_PEER_st
|
|
CUDA_MEMCPY3D_PEER = struct_CUDA_MEMCPY3D_PEER_st
|
|
class struct_CUDA_ARRAY_DESCRIPTOR_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_ARRAY_DESCRIPTOR_st._pack_ = 1 # source:False
|
|
struct_CUDA_ARRAY_DESCRIPTOR_st._fields_ = [
|
|
('Width', ctypes.c_uint64),
|
|
('Height', ctypes.c_uint64),
|
|
('Format', CUarray_format),
|
|
('NumChannels', ctypes.c_uint32),
|
|
]
|
|
|
|
CUDA_ARRAY_DESCRIPTOR_v2 = struct_CUDA_ARRAY_DESCRIPTOR_st
|
|
CUDA_ARRAY_DESCRIPTOR = struct_CUDA_ARRAY_DESCRIPTOR_st
|
|
class struct_CUDA_ARRAY3D_DESCRIPTOR_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_ARRAY3D_DESCRIPTOR_st._pack_ = 1 # source:False
|
|
struct_CUDA_ARRAY3D_DESCRIPTOR_st._fields_ = [
|
|
('Width', ctypes.c_uint64),
|
|
('Height', ctypes.c_uint64),
|
|
('Depth', ctypes.c_uint64),
|
|
('Format', CUarray_format),
|
|
('NumChannels', ctypes.c_uint32),
|
|
('Flags', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_ARRAY3D_DESCRIPTOR_v2 = struct_CUDA_ARRAY3D_DESCRIPTOR_st
|
|
CUDA_ARRAY3D_DESCRIPTOR = struct_CUDA_ARRAY3D_DESCRIPTOR_st
|
|
class struct_CUDA_ARRAY_SPARSE_PROPERTIES_st(Structure):
|
|
pass
|
|
|
|
class struct_CUDA_ARRAY_SPARSE_PROPERTIES_st_tileExtent(Structure):
|
|
pass
|
|
|
|
struct_CUDA_ARRAY_SPARSE_PROPERTIES_st_tileExtent._pack_ = 1 # source:False
|
|
struct_CUDA_ARRAY_SPARSE_PROPERTIES_st_tileExtent._fields_ = [
|
|
('width', ctypes.c_uint32),
|
|
('height', ctypes.c_uint32),
|
|
('depth', ctypes.c_uint32),
|
|
]
|
|
|
|
struct_CUDA_ARRAY_SPARSE_PROPERTIES_st._pack_ = 1 # source:False
|
|
struct_CUDA_ARRAY_SPARSE_PROPERTIES_st._fields_ = [
|
|
('tileExtent', struct_CUDA_ARRAY_SPARSE_PROPERTIES_st_tileExtent),
|
|
('miptailFirstLevel', ctypes.c_uint32),
|
|
('miptailSize', ctypes.c_uint64),
|
|
('flags', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 4),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_ARRAY_SPARSE_PROPERTIES_v1 = struct_CUDA_ARRAY_SPARSE_PROPERTIES_st
|
|
CUDA_ARRAY_SPARSE_PROPERTIES = struct_CUDA_ARRAY_SPARSE_PROPERTIES_st
|
|
class struct_CUDA_RESOURCE_DESC_st(Structure):
|
|
pass
|
|
|
|
class union_CUDA_RESOURCE_DESC_st_res(Union):
|
|
pass
|
|
|
|
class struct_CUDA_RESOURCE_DESC_st_0_array(Structure):
|
|
pass
|
|
|
|
struct_CUDA_RESOURCE_DESC_st_0_array._pack_ = 1 # source:False
|
|
struct_CUDA_RESOURCE_DESC_st_0_array._fields_ = [
|
|
('hArray', ctypes.POINTER(struct_CUarray_st)),
|
|
]
|
|
|
|
class struct_CUDA_RESOURCE_DESC_st_0_mipmap(Structure):
|
|
pass
|
|
|
|
struct_CUDA_RESOURCE_DESC_st_0_mipmap._pack_ = 1 # source:False
|
|
struct_CUDA_RESOURCE_DESC_st_0_mipmap._fields_ = [
|
|
('hMipmappedArray', ctypes.POINTER(struct_CUmipmappedArray_st)),
|
|
]
|
|
|
|
class struct_CUDA_RESOURCE_DESC_st_0_linear(Structure):
|
|
pass
|
|
|
|
struct_CUDA_RESOURCE_DESC_st_0_linear._pack_ = 1 # source:False
|
|
struct_CUDA_RESOURCE_DESC_st_0_linear._fields_ = [
|
|
('devPtr', ctypes.c_uint64),
|
|
('format', CUarray_format),
|
|
('numChannels', ctypes.c_uint32),
|
|
('sizeInBytes', ctypes.c_uint64),
|
|
]
|
|
|
|
class struct_CUDA_RESOURCE_DESC_st_0_pitch2D(Structure):
|
|
pass
|
|
|
|
struct_CUDA_RESOURCE_DESC_st_0_pitch2D._pack_ = 1 # source:False
|
|
struct_CUDA_RESOURCE_DESC_st_0_pitch2D._fields_ = [
|
|
('devPtr', ctypes.c_uint64),
|
|
('format', CUarray_format),
|
|
('numChannels', ctypes.c_uint32),
|
|
('width', ctypes.c_uint64),
|
|
('height', ctypes.c_uint64),
|
|
('pitchInBytes', ctypes.c_uint64),
|
|
]
|
|
|
|
class struct_CUDA_RESOURCE_DESC_st_0_reserved(Structure):
|
|
pass
|
|
|
|
struct_CUDA_RESOURCE_DESC_st_0_reserved._pack_ = 1 # source:False
|
|
struct_CUDA_RESOURCE_DESC_st_0_reserved._fields_ = [
|
|
('reserved', ctypes.c_int32 * 32),
|
|
]
|
|
|
|
union_CUDA_RESOURCE_DESC_st_res._pack_ = 1 # source:False
|
|
union_CUDA_RESOURCE_DESC_st_res._fields_ = [
|
|
('array', struct_CUDA_RESOURCE_DESC_st_0_array),
|
|
('mipmap', struct_CUDA_RESOURCE_DESC_st_0_mipmap),
|
|
('linear', struct_CUDA_RESOURCE_DESC_st_0_linear),
|
|
('pitch2D', struct_CUDA_RESOURCE_DESC_st_0_pitch2D),
|
|
('reserved', struct_CUDA_RESOURCE_DESC_st_0_reserved),
|
|
]
|
|
|
|
struct_CUDA_RESOURCE_DESC_st._pack_ = 1 # source:False
|
|
struct_CUDA_RESOURCE_DESC_st._fields_ = [
|
|
('resType', CUresourcetype),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('res', union_CUDA_RESOURCE_DESC_st_res),
|
|
('flags', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_RESOURCE_DESC_v1 = struct_CUDA_RESOURCE_DESC_st
|
|
CUDA_RESOURCE_DESC = struct_CUDA_RESOURCE_DESC_st
|
|
class struct_CUDA_TEXTURE_DESC_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_TEXTURE_DESC_st._pack_ = 1 # source:False
|
|
struct_CUDA_TEXTURE_DESC_st._fields_ = [
|
|
('addressMode', CUaddress_mode_enum * 3),
|
|
('filterMode', CUfilter_mode),
|
|
('flags', ctypes.c_uint32),
|
|
('maxAnisotropy', ctypes.c_uint32),
|
|
('mipmapFilterMode', CUfilter_mode),
|
|
('mipmapLevelBias', ctypes.c_float),
|
|
('minMipmapLevelClamp', ctypes.c_float),
|
|
('maxMipmapLevelClamp', ctypes.c_float),
|
|
('borderColor', ctypes.c_float * 4),
|
|
('reserved', ctypes.c_int32 * 12),
|
|
]
|
|
|
|
CUDA_TEXTURE_DESC_v1 = struct_CUDA_TEXTURE_DESC_st
|
|
CUDA_TEXTURE_DESC = struct_CUDA_TEXTURE_DESC_st
|
|
|
|
# values for enumeration 'CUresourceViewFormat_enum'
|
|
CUresourceViewFormat_enum__enumvalues = {
|
|
0: 'CU_RES_VIEW_FORMAT_NONE',
|
|
1: 'CU_RES_VIEW_FORMAT_UINT_1X8',
|
|
2: 'CU_RES_VIEW_FORMAT_UINT_2X8',
|
|
3: 'CU_RES_VIEW_FORMAT_UINT_4X8',
|
|
4: 'CU_RES_VIEW_FORMAT_SINT_1X8',
|
|
5: 'CU_RES_VIEW_FORMAT_SINT_2X8',
|
|
6: 'CU_RES_VIEW_FORMAT_SINT_4X8',
|
|
7: 'CU_RES_VIEW_FORMAT_UINT_1X16',
|
|
8: 'CU_RES_VIEW_FORMAT_UINT_2X16',
|
|
9: 'CU_RES_VIEW_FORMAT_UINT_4X16',
|
|
10: 'CU_RES_VIEW_FORMAT_SINT_1X16',
|
|
11: 'CU_RES_VIEW_FORMAT_SINT_2X16',
|
|
12: 'CU_RES_VIEW_FORMAT_SINT_4X16',
|
|
13: 'CU_RES_VIEW_FORMAT_UINT_1X32',
|
|
14: 'CU_RES_VIEW_FORMAT_UINT_2X32',
|
|
15: 'CU_RES_VIEW_FORMAT_UINT_4X32',
|
|
16: 'CU_RES_VIEW_FORMAT_SINT_1X32',
|
|
17: 'CU_RES_VIEW_FORMAT_SINT_2X32',
|
|
18: 'CU_RES_VIEW_FORMAT_SINT_4X32',
|
|
19: 'CU_RES_VIEW_FORMAT_FLOAT_1X16',
|
|
20: 'CU_RES_VIEW_FORMAT_FLOAT_2X16',
|
|
21: 'CU_RES_VIEW_FORMAT_FLOAT_4X16',
|
|
22: 'CU_RES_VIEW_FORMAT_FLOAT_1X32',
|
|
23: 'CU_RES_VIEW_FORMAT_FLOAT_2X32',
|
|
24: 'CU_RES_VIEW_FORMAT_FLOAT_4X32',
|
|
25: 'CU_RES_VIEW_FORMAT_UNSIGNED_BC1',
|
|
26: 'CU_RES_VIEW_FORMAT_UNSIGNED_BC2',
|
|
27: 'CU_RES_VIEW_FORMAT_UNSIGNED_BC3',
|
|
28: 'CU_RES_VIEW_FORMAT_UNSIGNED_BC4',
|
|
29: 'CU_RES_VIEW_FORMAT_SIGNED_BC4',
|
|
30: 'CU_RES_VIEW_FORMAT_UNSIGNED_BC5',
|
|
31: 'CU_RES_VIEW_FORMAT_SIGNED_BC5',
|
|
32: 'CU_RES_VIEW_FORMAT_UNSIGNED_BC6H',
|
|
33: 'CU_RES_VIEW_FORMAT_SIGNED_BC6H',
|
|
34: 'CU_RES_VIEW_FORMAT_UNSIGNED_BC7',
|
|
}
|
|
CU_RES_VIEW_FORMAT_NONE = 0
|
|
CU_RES_VIEW_FORMAT_UINT_1X8 = 1
|
|
CU_RES_VIEW_FORMAT_UINT_2X8 = 2
|
|
CU_RES_VIEW_FORMAT_UINT_4X8 = 3
|
|
CU_RES_VIEW_FORMAT_SINT_1X8 = 4
|
|
CU_RES_VIEW_FORMAT_SINT_2X8 = 5
|
|
CU_RES_VIEW_FORMAT_SINT_4X8 = 6
|
|
CU_RES_VIEW_FORMAT_UINT_1X16 = 7
|
|
CU_RES_VIEW_FORMAT_UINT_2X16 = 8
|
|
CU_RES_VIEW_FORMAT_UINT_4X16 = 9
|
|
CU_RES_VIEW_FORMAT_SINT_1X16 = 10
|
|
CU_RES_VIEW_FORMAT_SINT_2X16 = 11
|
|
CU_RES_VIEW_FORMAT_SINT_4X16 = 12
|
|
CU_RES_VIEW_FORMAT_UINT_1X32 = 13
|
|
CU_RES_VIEW_FORMAT_UINT_2X32 = 14
|
|
CU_RES_VIEW_FORMAT_UINT_4X32 = 15
|
|
CU_RES_VIEW_FORMAT_SINT_1X32 = 16
|
|
CU_RES_VIEW_FORMAT_SINT_2X32 = 17
|
|
CU_RES_VIEW_FORMAT_SINT_4X32 = 18
|
|
CU_RES_VIEW_FORMAT_FLOAT_1X16 = 19
|
|
CU_RES_VIEW_FORMAT_FLOAT_2X16 = 20
|
|
CU_RES_VIEW_FORMAT_FLOAT_4X16 = 21
|
|
CU_RES_VIEW_FORMAT_FLOAT_1X32 = 22
|
|
CU_RES_VIEW_FORMAT_FLOAT_2X32 = 23
|
|
CU_RES_VIEW_FORMAT_FLOAT_4X32 = 24
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC1 = 25
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC2 = 26
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC3 = 27
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC4 = 28
|
|
CU_RES_VIEW_FORMAT_SIGNED_BC4 = 29
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC5 = 30
|
|
CU_RES_VIEW_FORMAT_SIGNED_BC5 = 31
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC6H = 32
|
|
CU_RES_VIEW_FORMAT_SIGNED_BC6H = 33
|
|
CU_RES_VIEW_FORMAT_UNSIGNED_BC7 = 34
|
|
CUresourceViewFormat_enum = ctypes.c_uint32 # enum
|
|
CUresourceViewFormat = CUresourceViewFormat_enum
|
|
CUresourceViewFormat__enumvalues = CUresourceViewFormat_enum__enumvalues
|
|
class struct_CUDA_RESOURCE_VIEW_DESC_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_RESOURCE_VIEW_DESC_st._pack_ = 1 # source:False
|
|
struct_CUDA_RESOURCE_VIEW_DESC_st._fields_ = [
|
|
('format', CUresourceViewFormat),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('width', ctypes.c_uint64),
|
|
('height', ctypes.c_uint64),
|
|
('depth', ctypes.c_uint64),
|
|
('firstMipmapLevel', ctypes.c_uint32),
|
|
('lastMipmapLevel', ctypes.c_uint32),
|
|
('firstLayer', ctypes.c_uint32),
|
|
('lastLayer', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 16),
|
|
]
|
|
|
|
CUDA_RESOURCE_VIEW_DESC_v1 = struct_CUDA_RESOURCE_VIEW_DESC_st
|
|
CUDA_RESOURCE_VIEW_DESC = struct_CUDA_RESOURCE_VIEW_DESC_st
|
|
class struct_CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st._pack_ = 1 # source:False
|
|
struct_CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st._fields_ = [
|
|
('p2pToken', ctypes.c_uint64),
|
|
('vaSpaceToken', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1 = struct_CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st
|
|
CUDA_POINTER_ATTRIBUTE_P2P_TOKENS = struct_CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st
|
|
|
|
# values for enumeration 'CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum'
|
|
CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum__enumvalues = {
|
|
0: 'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE',
|
|
1: 'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ',
|
|
3: 'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE',
|
|
}
|
|
CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE = 0
|
|
CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ = 1
|
|
CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE = 3
|
|
CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum = ctypes.c_uint32 # enum
|
|
CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS = CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
|
|
CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS__enumvalues = CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum__enumvalues
|
|
class struct_CUDA_LAUNCH_PARAMS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_LAUNCH_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_LAUNCH_PARAMS_st._fields_ = [
|
|
('function', ctypes.POINTER(struct_CUfunc_st)),
|
|
('gridDimX', ctypes.c_uint32),
|
|
('gridDimY', ctypes.c_uint32),
|
|
('gridDimZ', ctypes.c_uint32),
|
|
('blockDimX', ctypes.c_uint32),
|
|
('blockDimY', ctypes.c_uint32),
|
|
('blockDimZ', ctypes.c_uint32),
|
|
('sharedMemBytes', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('hStream', ctypes.POINTER(struct_CUstream_st)),
|
|
('kernelParams', ctypes.POINTER(ctypes.POINTER(None))),
|
|
]
|
|
|
|
CUDA_LAUNCH_PARAMS_v1 = struct_CUDA_LAUNCH_PARAMS_st
|
|
CUDA_LAUNCH_PARAMS = struct_CUDA_LAUNCH_PARAMS_st
|
|
|
|
# values for enumeration 'CUexternalMemoryHandleType_enum'
|
|
CUexternalMemoryHandleType_enum__enumvalues = {
|
|
1: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD',
|
|
2: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32',
|
|
3: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT',
|
|
4: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP',
|
|
5: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE',
|
|
6: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE',
|
|
7: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT',
|
|
8: 'CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF',
|
|
}
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD = 1
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32 = 2
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT = 3
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP = 4
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE = 5
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE = 6
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT = 7
|
|
CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF = 8
|
|
CUexternalMemoryHandleType_enum = ctypes.c_uint32 # enum
|
|
CUexternalMemoryHandleType = CUexternalMemoryHandleType_enum
|
|
CUexternalMemoryHandleType__enumvalues = CUexternalMemoryHandleType_enum__enumvalues
|
|
class struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st(Structure):
|
|
pass
|
|
|
|
class union_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle(Union):
|
|
pass
|
|
|
|
class struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_0_win32(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_0_win32._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_0_win32._fields_ = [
|
|
('handle', ctypes.POINTER(None)),
|
|
('name', ctypes.POINTER(None)),
|
|
]
|
|
|
|
union_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle._pack_ = 1 # source:False
|
|
union_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle._fields_ = [
|
|
('fd', ctypes.c_int32),
|
|
('win32', struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_0_win32),
|
|
('nvSciBufObject', ctypes.POINTER(None)),
|
|
('PADDING_0', ctypes.c_ubyte * 8),
|
|
]
|
|
|
|
struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st._fields_ = [
|
|
('type', CUexternalMemoryHandleType),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('handle', union_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle),
|
|
('size', ctypes.c_uint64),
|
|
('flags', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 16),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1 = struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st
|
|
CUDA_EXTERNAL_MEMORY_HANDLE_DESC = struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st
|
|
class struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st._fields_ = [
|
|
('offset', ctypes.c_uint64),
|
|
('size', ctypes.c_uint64),
|
|
('flags', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 16),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1 = struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st
|
|
CUDA_EXTERNAL_MEMORY_BUFFER_DESC = struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st
|
|
class struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st._fields_ = [
|
|
('offset', ctypes.c_uint64),
|
|
('arrayDesc', CUDA_ARRAY3D_DESCRIPTOR),
|
|
('numLevels', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 16),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1 = struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st
|
|
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC = struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st
|
|
|
|
# values for enumeration 'CUexternalSemaphoreHandleType_enum'
|
|
CUexternalSemaphoreHandleType_enum__enumvalues = {
|
|
1: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD',
|
|
2: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32',
|
|
3: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT',
|
|
4: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE',
|
|
5: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE',
|
|
6: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC',
|
|
7: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX',
|
|
8: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT',
|
|
9: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD',
|
|
10: 'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32',
|
|
}
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD = 1
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32 = 2
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT = 3
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE = 4
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE = 5
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC = 6
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX = 7
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT = 8
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD = 9
|
|
CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10
|
|
CUexternalSemaphoreHandleType_enum = ctypes.c_uint32 # enum
|
|
CUexternalSemaphoreHandleType = CUexternalSemaphoreHandleType_enum
|
|
CUexternalSemaphoreHandleType__enumvalues = CUexternalSemaphoreHandleType_enum__enumvalues
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st(Structure):
|
|
pass
|
|
|
|
class union_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle(Union):
|
|
pass
|
|
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_0_win32(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_0_win32._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_0_win32._fields_ = [
|
|
('handle', ctypes.POINTER(None)),
|
|
('name', ctypes.POINTER(None)),
|
|
]
|
|
|
|
union_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle._pack_ = 1 # source:False
|
|
union_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle._fields_ = [
|
|
('fd', ctypes.c_int32),
|
|
('win32', struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_0_win32),
|
|
('nvSciSyncObj', ctypes.POINTER(None)),
|
|
('PADDING_0', ctypes.c_ubyte * 8),
|
|
]
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st._fields_ = [
|
|
('type', CUexternalSemaphoreHandleType),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('handle', union_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle),
|
|
('flags', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 16),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1 = struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st
|
|
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC = struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st(Structure):
|
|
pass
|
|
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params(Structure):
|
|
pass
|
|
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_fence(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_fence._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_fence._fields_ = [
|
|
('value', ctypes.c_uint64),
|
|
]
|
|
|
|
class union_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_nvSciSync(Union):
|
|
pass
|
|
|
|
union_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_nvSciSync._pack_ = 1 # source:False
|
|
union_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_nvSciSync._fields_ = [
|
|
('fence', ctypes.POINTER(None)),
|
|
('reserved', ctypes.c_uint64),
|
|
]
|
|
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_keyedMutex(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_keyedMutex._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_keyedMutex._fields_ = [
|
|
('key', ctypes.c_uint64),
|
|
]
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params._fields_ = [
|
|
('fence', struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_fence),
|
|
('nvSciSync', union_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_nvSciSync),
|
|
('keyedMutex', struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_keyedMutex),
|
|
('reserved', ctypes.c_uint32 * 12),
|
|
]
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st._fields_ = [
|
|
('params', struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params),
|
|
('flags', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 16),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1 = struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st
|
|
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS = struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st(Structure):
|
|
pass
|
|
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params(Structure):
|
|
pass
|
|
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_fence(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_fence._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_fence._fields_ = [
|
|
('value', ctypes.c_uint64),
|
|
]
|
|
|
|
class union_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_nvSciSync(Union):
|
|
pass
|
|
|
|
union_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_nvSciSync._pack_ = 1 # source:False
|
|
union_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_nvSciSync._fields_ = [
|
|
('fence', ctypes.POINTER(None)),
|
|
('reserved', ctypes.c_uint64),
|
|
]
|
|
|
|
class struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_keyedMutex(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_keyedMutex._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_keyedMutex._fields_ = [
|
|
('key', ctypes.c_uint64),
|
|
('timeoutMs', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params._fields_ = [
|
|
('fence', struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_fence),
|
|
('nvSciSync', union_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_nvSciSync),
|
|
('keyedMutex', struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_keyedMutex),
|
|
('reserved', ctypes.c_uint32 * 10),
|
|
]
|
|
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st._fields_ = [
|
|
('params', struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params),
|
|
('flags', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 16),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1 = struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st
|
|
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS = struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st
|
|
class struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st._fields_ = [
|
|
('extSemArray', ctypes.POINTER(ctypes.POINTER(struct_CUextSemaphore_st))),
|
|
('paramsArray', ctypes.POINTER(struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st)),
|
|
('numExtSems', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1 = struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st
|
|
CUDA_EXT_SEM_SIGNAL_NODE_PARAMS = struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st
|
|
class struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st._fields_ = [
|
|
('extSemArray', ctypes.POINTER(ctypes.POINTER(struct_CUextSemaphore_st))),
|
|
('paramsArray', ctypes.POINTER(struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st)),
|
|
('numExtSems', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1 = struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st
|
|
CUDA_EXT_SEM_WAIT_NODE_PARAMS = struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st
|
|
CUmemGenericAllocationHandle_v1 = ctypes.c_uint64
|
|
CUmemGenericAllocationHandle = ctypes.c_uint64
|
|
|
|
# values for enumeration 'CUmemAllocationHandleType_enum'
|
|
CUmemAllocationHandleType_enum__enumvalues = {
|
|
0: 'CU_MEM_HANDLE_TYPE_NONE',
|
|
1: 'CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR',
|
|
2: 'CU_MEM_HANDLE_TYPE_WIN32',
|
|
4: 'CU_MEM_HANDLE_TYPE_WIN32_KMT',
|
|
2147483647: 'CU_MEM_HANDLE_TYPE_MAX',
|
|
}
|
|
CU_MEM_HANDLE_TYPE_NONE = 0
|
|
CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR = 1
|
|
CU_MEM_HANDLE_TYPE_WIN32 = 2
|
|
CU_MEM_HANDLE_TYPE_WIN32_KMT = 4
|
|
CU_MEM_HANDLE_TYPE_MAX = 2147483647
|
|
CUmemAllocationHandleType_enum = ctypes.c_uint32 # enum
|
|
CUmemAllocationHandleType = CUmemAllocationHandleType_enum
|
|
CUmemAllocationHandleType__enumvalues = CUmemAllocationHandleType_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemAccess_flags_enum'
|
|
CUmemAccess_flags_enum__enumvalues = {
|
|
0: 'CU_MEM_ACCESS_FLAGS_PROT_NONE',
|
|
1: 'CU_MEM_ACCESS_FLAGS_PROT_READ',
|
|
3: 'CU_MEM_ACCESS_FLAGS_PROT_READWRITE',
|
|
2147483647: 'CU_MEM_ACCESS_FLAGS_PROT_MAX',
|
|
}
|
|
CU_MEM_ACCESS_FLAGS_PROT_NONE = 0
|
|
CU_MEM_ACCESS_FLAGS_PROT_READ = 1
|
|
CU_MEM_ACCESS_FLAGS_PROT_READWRITE = 3
|
|
CU_MEM_ACCESS_FLAGS_PROT_MAX = 2147483647
|
|
CUmemAccess_flags_enum = ctypes.c_uint32 # enum
|
|
CUmemAccess_flags = CUmemAccess_flags_enum
|
|
CUmemAccess_flags__enumvalues = CUmemAccess_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemLocationType_enum'
|
|
CUmemLocationType_enum__enumvalues = {
|
|
0: 'CU_MEM_LOCATION_TYPE_INVALID',
|
|
1: 'CU_MEM_LOCATION_TYPE_DEVICE',
|
|
2147483647: 'CU_MEM_LOCATION_TYPE_MAX',
|
|
}
|
|
CU_MEM_LOCATION_TYPE_INVALID = 0
|
|
CU_MEM_LOCATION_TYPE_DEVICE = 1
|
|
CU_MEM_LOCATION_TYPE_MAX = 2147483647
|
|
CUmemLocationType_enum = ctypes.c_uint32 # enum
|
|
CUmemLocationType = CUmemLocationType_enum
|
|
CUmemLocationType__enumvalues = CUmemLocationType_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemAllocationType_enum'
|
|
CUmemAllocationType_enum__enumvalues = {
|
|
0: 'CU_MEM_ALLOCATION_TYPE_INVALID',
|
|
1: 'CU_MEM_ALLOCATION_TYPE_PINNED',
|
|
2147483647: 'CU_MEM_ALLOCATION_TYPE_MAX',
|
|
}
|
|
CU_MEM_ALLOCATION_TYPE_INVALID = 0
|
|
CU_MEM_ALLOCATION_TYPE_PINNED = 1
|
|
CU_MEM_ALLOCATION_TYPE_MAX = 2147483647
|
|
CUmemAllocationType_enum = ctypes.c_uint32 # enum
|
|
CUmemAllocationType = CUmemAllocationType_enum
|
|
CUmemAllocationType__enumvalues = CUmemAllocationType_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemAllocationGranularity_flags_enum'
|
|
CUmemAllocationGranularity_flags_enum__enumvalues = {
|
|
0: 'CU_MEM_ALLOC_GRANULARITY_MINIMUM',
|
|
1: 'CU_MEM_ALLOC_GRANULARITY_RECOMMENDED',
|
|
}
|
|
CU_MEM_ALLOC_GRANULARITY_MINIMUM = 0
|
|
CU_MEM_ALLOC_GRANULARITY_RECOMMENDED = 1
|
|
CUmemAllocationGranularity_flags_enum = ctypes.c_uint32 # enum
|
|
CUmemAllocationGranularity_flags = CUmemAllocationGranularity_flags_enum
|
|
CUmemAllocationGranularity_flags__enumvalues = CUmemAllocationGranularity_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUarraySparseSubresourceType_enum'
|
|
CUarraySparseSubresourceType_enum__enumvalues = {
|
|
0: 'CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL',
|
|
1: 'CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL',
|
|
}
|
|
CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL = 0
|
|
CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL = 1
|
|
CUarraySparseSubresourceType_enum = ctypes.c_uint32 # enum
|
|
CUarraySparseSubresourceType = CUarraySparseSubresourceType_enum
|
|
CUarraySparseSubresourceType__enumvalues = CUarraySparseSubresourceType_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemOperationType_enum'
|
|
CUmemOperationType_enum__enumvalues = {
|
|
1: 'CU_MEM_OPERATION_TYPE_MAP',
|
|
2: 'CU_MEM_OPERATION_TYPE_UNMAP',
|
|
}
|
|
CU_MEM_OPERATION_TYPE_MAP = 1
|
|
CU_MEM_OPERATION_TYPE_UNMAP = 2
|
|
CUmemOperationType_enum = ctypes.c_uint32 # enum
|
|
CUmemOperationType = CUmemOperationType_enum
|
|
CUmemOperationType__enumvalues = CUmemOperationType_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemHandleType_enum'
|
|
CUmemHandleType_enum__enumvalues = {
|
|
0: 'CU_MEM_HANDLE_TYPE_GENERIC',
|
|
}
|
|
CU_MEM_HANDLE_TYPE_GENERIC = 0
|
|
CUmemHandleType_enum = ctypes.c_uint32 # enum
|
|
CUmemHandleType = CUmemHandleType_enum
|
|
CUmemHandleType__enumvalues = CUmemHandleType_enum__enumvalues
|
|
class struct_CUarrayMapInfo_st(Structure):
|
|
pass
|
|
|
|
class union_CUarrayMapInfo_st_resource(Union):
|
|
pass
|
|
|
|
union_CUarrayMapInfo_st_resource._pack_ = 1 # source:False
|
|
union_CUarrayMapInfo_st_resource._fields_ = [
|
|
('mipmap', ctypes.POINTER(struct_CUmipmappedArray_st)),
|
|
('array', ctypes.POINTER(struct_CUarray_st)),
|
|
]
|
|
|
|
class union_CUarrayMapInfo_st_subresource(Union):
|
|
pass
|
|
|
|
class struct_CUarrayMapInfo_st_1_sparseLevel(Structure):
|
|
pass
|
|
|
|
struct_CUarrayMapInfo_st_1_sparseLevel._pack_ = 1 # source:False
|
|
struct_CUarrayMapInfo_st_1_sparseLevel._fields_ = [
|
|
('level', ctypes.c_uint32),
|
|
('layer', ctypes.c_uint32),
|
|
('offsetX', ctypes.c_uint32),
|
|
('offsetY', ctypes.c_uint32),
|
|
('offsetZ', ctypes.c_uint32),
|
|
('extentWidth', ctypes.c_uint32),
|
|
('extentHeight', ctypes.c_uint32),
|
|
('extentDepth', ctypes.c_uint32),
|
|
]
|
|
|
|
class struct_CUarrayMapInfo_st_1_miptail(Structure):
|
|
pass
|
|
|
|
struct_CUarrayMapInfo_st_1_miptail._pack_ = 1 # source:False
|
|
struct_CUarrayMapInfo_st_1_miptail._fields_ = [
|
|
('layer', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('offset', ctypes.c_uint64),
|
|
('size', ctypes.c_uint64),
|
|
]
|
|
|
|
union_CUarrayMapInfo_st_subresource._pack_ = 1 # source:False
|
|
union_CUarrayMapInfo_st_subresource._fields_ = [
|
|
('sparseLevel', struct_CUarrayMapInfo_st_1_sparseLevel),
|
|
('miptail', struct_CUarrayMapInfo_st_1_miptail),
|
|
('PADDING_0', ctypes.c_ubyte * 8),
|
|
]
|
|
|
|
class union_CUarrayMapInfo_st_memHandle(Union):
|
|
pass
|
|
|
|
union_CUarrayMapInfo_st_memHandle._pack_ = 1 # source:False
|
|
union_CUarrayMapInfo_st_memHandle._fields_ = [
|
|
('memHandle', ctypes.c_uint64),
|
|
]
|
|
|
|
struct_CUarrayMapInfo_st._pack_ = 1 # source:False
|
|
struct_CUarrayMapInfo_st._fields_ = [
|
|
('resourceType', CUresourcetype),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('resource', union_CUarrayMapInfo_st_resource),
|
|
('subresourceType', CUarraySparseSubresourceType),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('subresource', union_CUarrayMapInfo_st_subresource),
|
|
('memOperationType', CUmemOperationType),
|
|
('memHandleType', CUmemHandleType),
|
|
('memHandle', union_CUarrayMapInfo_st_memHandle),
|
|
('offset', ctypes.c_uint64),
|
|
('deviceBitMask', ctypes.c_uint32),
|
|
('flags', ctypes.c_uint32),
|
|
('reserved', ctypes.c_uint32 * 2),
|
|
]
|
|
|
|
CUarrayMapInfo_v1 = struct_CUarrayMapInfo_st
|
|
CUarrayMapInfo = struct_CUarrayMapInfo_st
|
|
class struct_CUmemLocation_st(Structure):
|
|
pass
|
|
|
|
struct_CUmemLocation_st._pack_ = 1 # source:False
|
|
struct_CUmemLocation_st._fields_ = [
|
|
('type', CUmemLocationType),
|
|
('id', ctypes.c_int32),
|
|
]
|
|
|
|
CUmemLocation_v1 = struct_CUmemLocation_st
|
|
CUmemLocation = struct_CUmemLocation_st
|
|
|
|
# values for enumeration 'CUmemAllocationCompType_enum'
|
|
CUmemAllocationCompType_enum__enumvalues = {
|
|
0: 'CU_MEM_ALLOCATION_COMP_NONE',
|
|
1: 'CU_MEM_ALLOCATION_COMP_GENERIC',
|
|
}
|
|
CU_MEM_ALLOCATION_COMP_NONE = 0
|
|
CU_MEM_ALLOCATION_COMP_GENERIC = 1
|
|
CUmemAllocationCompType_enum = ctypes.c_uint32 # enum
|
|
CUmemAllocationCompType = CUmemAllocationCompType_enum
|
|
CUmemAllocationCompType__enumvalues = CUmemAllocationCompType_enum__enumvalues
|
|
class struct_CUmemAllocationProp_st(Structure):
|
|
pass
|
|
|
|
class struct_CUmemAllocationProp_st_allocFlags(Structure):
|
|
pass
|
|
|
|
struct_CUmemAllocationProp_st_allocFlags._pack_ = 1 # source:False
|
|
struct_CUmemAllocationProp_st_allocFlags._fields_ = [
|
|
('compressionType', ctypes.c_ubyte),
|
|
('gpuDirectRDMACapable', ctypes.c_ubyte),
|
|
('usage', ctypes.c_uint16),
|
|
('reserved', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
struct_CUmemAllocationProp_st._pack_ = 1 # source:False
|
|
struct_CUmemAllocationProp_st._fields_ = [
|
|
('type', CUmemAllocationType),
|
|
('requestedHandleTypes', CUmemAllocationHandleType),
|
|
('location', CUmemLocation),
|
|
('win32HandleMetaData', ctypes.POINTER(None)),
|
|
('allocFlags', struct_CUmemAllocationProp_st_allocFlags),
|
|
]
|
|
|
|
CUmemAllocationProp_v1 = struct_CUmemAllocationProp_st
|
|
CUmemAllocationProp = struct_CUmemAllocationProp_st
|
|
class struct_CUmemAccessDesc_st(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('location', CUmemLocation),
|
|
('flags', CUmemAccess_flags),
|
|
]
|
|
|
|
CUmemAccessDesc_v1 = struct_CUmemAccessDesc_st
|
|
CUmemAccessDesc = struct_CUmemAccessDesc_st
|
|
|
|
# values for enumeration 'CUgraphExecUpdateResult_enum'
|
|
CUgraphExecUpdateResult_enum__enumvalues = {
|
|
0: 'CU_GRAPH_EXEC_UPDATE_SUCCESS',
|
|
1: 'CU_GRAPH_EXEC_UPDATE_ERROR',
|
|
2: 'CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED',
|
|
3: 'CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED',
|
|
4: 'CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED',
|
|
5: 'CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED',
|
|
6: 'CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED',
|
|
7: 'CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE',
|
|
}
|
|
CU_GRAPH_EXEC_UPDATE_SUCCESS = 0
|
|
CU_GRAPH_EXEC_UPDATE_ERROR = 1
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED = 2
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED = 3
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED = 4
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED = 5
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED = 6
|
|
CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE = 7
|
|
CUgraphExecUpdateResult_enum = ctypes.c_uint32 # enum
|
|
CUgraphExecUpdateResult = CUgraphExecUpdateResult_enum
|
|
CUgraphExecUpdateResult__enumvalues = CUgraphExecUpdateResult_enum__enumvalues
|
|
|
|
# values for enumeration 'CUmemPool_attribute_enum'
|
|
CUmemPool_attribute_enum__enumvalues = {
|
|
1: 'CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES',
|
|
2: 'CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC',
|
|
3: 'CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES',
|
|
4: 'CU_MEMPOOL_ATTR_RELEASE_THRESHOLD',
|
|
5: 'CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT',
|
|
6: 'CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH',
|
|
7: 'CU_MEMPOOL_ATTR_USED_MEM_CURRENT',
|
|
8: 'CU_MEMPOOL_ATTR_USED_MEM_HIGH',
|
|
}
|
|
CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES = 1
|
|
CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC = 2
|
|
CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES = 3
|
|
CU_MEMPOOL_ATTR_RELEASE_THRESHOLD = 4
|
|
CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT = 5
|
|
CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH = 6
|
|
CU_MEMPOOL_ATTR_USED_MEM_CURRENT = 7
|
|
CU_MEMPOOL_ATTR_USED_MEM_HIGH = 8
|
|
CUmemPool_attribute_enum = ctypes.c_uint32 # enum
|
|
CUmemPool_attribute = CUmemPool_attribute_enum
|
|
CUmemPool_attribute__enumvalues = CUmemPool_attribute_enum__enumvalues
|
|
class struct_CUmemPoolProps_st(Structure):
|
|
pass
|
|
|
|
struct_CUmemPoolProps_st._pack_ = 1 # source:False
|
|
struct_CUmemPoolProps_st._fields_ = [
|
|
('allocType', CUmemAllocationType),
|
|
('handleTypes', CUmemAllocationHandleType),
|
|
('location', CUmemLocation),
|
|
('win32SecurityAttributes', ctypes.POINTER(None)),
|
|
('reserved', ctypes.c_ubyte * 64),
|
|
]
|
|
|
|
CUmemPoolProps_v1 = struct_CUmemPoolProps_st
|
|
CUmemPoolProps = struct_CUmemPoolProps_st
|
|
class struct_CUmemPoolPtrExportData_st(Structure):
|
|
pass
|
|
|
|
struct_CUmemPoolPtrExportData_st._pack_ = 1 # source:False
|
|
struct_CUmemPoolPtrExportData_st._fields_ = [
|
|
('reserved', ctypes.c_ubyte * 64),
|
|
]
|
|
|
|
CUmemPoolPtrExportData_v1 = struct_CUmemPoolPtrExportData_st
|
|
CUmemPoolPtrExportData = struct_CUmemPoolPtrExportData_st
|
|
class struct_CUDA_MEM_ALLOC_NODE_PARAMS_st(Structure):
|
|
pass
|
|
|
|
struct_CUDA_MEM_ALLOC_NODE_PARAMS_st._pack_ = 1 # source:False
|
|
struct_CUDA_MEM_ALLOC_NODE_PARAMS_st._fields_ = [
|
|
('poolProps', CUmemPoolProps),
|
|
('accessDescs', ctypes.POINTER(struct_CUmemAccessDesc_st)),
|
|
('accessDescCount', ctypes.c_uint64),
|
|
('bytesize', ctypes.c_uint64),
|
|
('dptr', ctypes.c_uint64),
|
|
]
|
|
|
|
CUDA_MEM_ALLOC_NODE_PARAMS = struct_CUDA_MEM_ALLOC_NODE_PARAMS_st
|
|
|
|
# values for enumeration 'CUgraphMem_attribute_enum'
|
|
CUgraphMem_attribute_enum__enumvalues = {
|
|
0: 'CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT',
|
|
1: 'CU_GRAPH_MEM_ATTR_USED_MEM_HIGH',
|
|
2: 'CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT',
|
|
3: 'CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH',
|
|
}
|
|
CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT = 0
|
|
CU_GRAPH_MEM_ATTR_USED_MEM_HIGH = 1
|
|
CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT = 2
|
|
CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH = 3
|
|
CUgraphMem_attribute_enum = ctypes.c_uint32 # enum
|
|
CUgraphMem_attribute = CUgraphMem_attribute_enum
|
|
CUgraphMem_attribute__enumvalues = CUgraphMem_attribute_enum__enumvalues
|
|
|
|
# values for enumeration 'CUflushGPUDirectRDMAWritesOptions_enum'
|
|
CUflushGPUDirectRDMAWritesOptions_enum__enumvalues = {
|
|
1: 'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST',
|
|
2: 'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS',
|
|
}
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST = 1
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS = 2
|
|
CUflushGPUDirectRDMAWritesOptions_enum = ctypes.c_uint32 # enum
|
|
CUflushGPUDirectRDMAWritesOptions = CUflushGPUDirectRDMAWritesOptions_enum
|
|
CUflushGPUDirectRDMAWritesOptions__enumvalues = CUflushGPUDirectRDMAWritesOptions_enum__enumvalues
|
|
|
|
# values for enumeration 'CUGPUDirectRDMAWritesOrdering_enum'
|
|
CUGPUDirectRDMAWritesOrdering_enum__enumvalues = {
|
|
0: 'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE',
|
|
100: 'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER',
|
|
200: 'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES',
|
|
}
|
|
CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE = 0
|
|
CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER = 100
|
|
CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES = 200
|
|
CUGPUDirectRDMAWritesOrdering_enum = ctypes.c_uint32 # enum
|
|
CUGPUDirectRDMAWritesOrdering = CUGPUDirectRDMAWritesOrdering_enum
|
|
CUGPUDirectRDMAWritesOrdering__enumvalues = CUGPUDirectRDMAWritesOrdering_enum__enumvalues
|
|
|
|
# values for enumeration 'CUflushGPUDirectRDMAWritesScope_enum'
|
|
CUflushGPUDirectRDMAWritesScope_enum__enumvalues = {
|
|
100: 'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER',
|
|
200: 'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES',
|
|
}
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER = 100
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES = 200
|
|
CUflushGPUDirectRDMAWritesScope_enum = ctypes.c_uint32 # enum
|
|
CUflushGPUDirectRDMAWritesScope = CUflushGPUDirectRDMAWritesScope_enum
|
|
CUflushGPUDirectRDMAWritesScope__enumvalues = CUflushGPUDirectRDMAWritesScope_enum__enumvalues
|
|
|
|
# values for enumeration 'CUflushGPUDirectRDMAWritesTarget_enum'
|
|
CUflushGPUDirectRDMAWritesTarget_enum__enumvalues = {
|
|
0: 'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX',
|
|
}
|
|
CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX = 0
|
|
CUflushGPUDirectRDMAWritesTarget_enum = ctypes.c_uint32 # enum
|
|
CUflushGPUDirectRDMAWritesTarget = CUflushGPUDirectRDMAWritesTarget_enum
|
|
CUflushGPUDirectRDMAWritesTarget__enumvalues = CUflushGPUDirectRDMAWritesTarget_enum__enumvalues
|
|
|
|
# values for enumeration 'CUgraphDebugDot_flags_enum'
|
|
CUgraphDebugDot_flags_enum__enumvalues = {
|
|
1: 'CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE',
|
|
2: 'CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES',
|
|
4: 'CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS',
|
|
8: 'CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS',
|
|
16: 'CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS',
|
|
32: 'CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS',
|
|
64: 'CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS',
|
|
128: 'CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS',
|
|
256: 'CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS',
|
|
512: 'CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES',
|
|
1024: 'CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES',
|
|
2048: 'CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS',
|
|
4096: 'CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS',
|
|
}
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE = 1
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES = 2
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS = 4
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS = 8
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS = 16
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS = 32
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS = 64
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS = 128
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS = 256
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES = 512
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES = 1024
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS = 2048
|
|
CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS = 4096
|
|
CUgraphDebugDot_flags_enum = ctypes.c_uint32 # enum
|
|
CUgraphDebugDot_flags = CUgraphDebugDot_flags_enum
|
|
CUgraphDebugDot_flags__enumvalues = CUgraphDebugDot_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUuserObject_flags_enum'
|
|
CUuserObject_flags_enum__enumvalues = {
|
|
1: 'CU_USER_OBJECT_NO_DESTRUCTOR_SYNC',
|
|
}
|
|
CU_USER_OBJECT_NO_DESTRUCTOR_SYNC = 1
|
|
CUuserObject_flags_enum = ctypes.c_uint32 # enum
|
|
CUuserObject_flags = CUuserObject_flags_enum
|
|
CUuserObject_flags__enumvalues = CUuserObject_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUuserObjectRetain_flags_enum'
|
|
CUuserObjectRetain_flags_enum__enumvalues = {
|
|
1: 'CU_GRAPH_USER_OBJECT_MOVE',
|
|
}
|
|
CU_GRAPH_USER_OBJECT_MOVE = 1
|
|
CUuserObjectRetain_flags_enum = ctypes.c_uint32 # enum
|
|
CUuserObjectRetain_flags = CUuserObjectRetain_flags_enum
|
|
CUuserObjectRetain_flags__enumvalues = CUuserObjectRetain_flags_enum__enumvalues
|
|
|
|
# values for enumeration 'CUgraphInstantiate_flags_enum'
|
|
CUgraphInstantiate_flags_enum__enumvalues = {
|
|
1: 'CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH',
|
|
}
|
|
CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH = 1
|
|
CUgraphInstantiate_flags_enum = ctypes.c_uint32 # enum
|
|
CUgraphInstantiate_flags = CUgraphInstantiate_flags_enum
|
|
CUgraphInstantiate_flags__enumvalues = CUgraphInstantiate_flags_enum__enumvalues
|
|
try:
|
|
cuGetErrorString = _libraries['libcuda.so'].cuGetErrorString
|
|
cuGetErrorString.restype = CUresult
|
|
cuGetErrorString.argtypes = [CUresult, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGetErrorName = _libraries['libcuda.so'].cuGetErrorName
|
|
cuGetErrorName.restype = CUresult
|
|
cuGetErrorName.argtypes = [CUresult, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuInit = _libraries['libcuda.so'].cuInit
|
|
cuInit.restype = CUresult
|
|
cuInit.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDriverGetVersion = _libraries['libcuda.so'].cuDriverGetVersion
|
|
cuDriverGetVersion.restype = CUresult
|
|
cuDriverGetVersion.argtypes = [ctypes.POINTER(ctypes.c_int32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGet = _libraries['libcuda.so'].cuDeviceGet
|
|
cuDeviceGet.restype = CUresult
|
|
cuDeviceGet.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetCount = _libraries['libcuda.so'].cuDeviceGetCount
|
|
cuDeviceGetCount.restype = CUresult
|
|
cuDeviceGetCount.argtypes = [ctypes.POINTER(ctypes.c_int32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetName = _libraries['libcuda.so'].cuDeviceGetName
|
|
cuDeviceGetName.restype = CUresult
|
|
cuDeviceGetName.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_int32, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetUuid = _libraries['libcuda.so'].cuDeviceGetUuid
|
|
cuDeviceGetUuid.restype = CUresult
|
|
cuDeviceGetUuid.argtypes = [ctypes.POINTER(struct_CUuuid_st), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetUuid_v2 = _libraries['libcuda.so'].cuDeviceGetUuid_v2
|
|
cuDeviceGetUuid_v2.restype = CUresult
|
|
cuDeviceGetUuid_v2.argtypes = [ctypes.POINTER(struct_CUuuid_st), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetLuid = _libraries['libcuda.so'].cuDeviceGetLuid
|
|
cuDeviceGetLuid.restype = CUresult
|
|
cuDeviceGetLuid.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_uint32), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceTotalMem_v2 = _libraries['libcuda.so'].cuDeviceTotalMem_v2
|
|
cuDeviceTotalMem_v2.restype = CUresult
|
|
cuDeviceTotalMem_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetTexture1DLinearMaxWidth = _libraries['libcuda.so'].cuDeviceGetTexture1DLinearMaxWidth
|
|
cuDeviceGetTexture1DLinearMaxWidth.restype = CUresult
|
|
cuDeviceGetTexture1DLinearMaxWidth.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUarray_format, ctypes.c_uint32, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetAttribute = _libraries['libcuda.so'].cuDeviceGetAttribute
|
|
cuDeviceGetAttribute.restype = CUresult
|
|
cuDeviceGetAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), CUdevice_attribute, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetNvSciSyncAttributes = _libraries['libcuda.so'].cuDeviceGetNvSciSyncAttributes
|
|
cuDeviceGetNvSciSyncAttributes.restype = CUresult
|
|
cuDeviceGetNvSciSyncAttributes.argtypes = [ctypes.POINTER(None), CUdevice, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceSetMemPool = _libraries['libcuda.so'].cuDeviceSetMemPool
|
|
cuDeviceSetMemPool.restype = CUresult
|
|
cuDeviceSetMemPool.argtypes = [CUdevice, CUmemoryPool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetMemPool = _libraries['libcuda.so'].cuDeviceGetMemPool
|
|
cuDeviceGetMemPool.restype = CUresult
|
|
cuDeviceGetMemPool.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmemPoolHandle_st)), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetDefaultMemPool = _libraries['libcuda.so'].cuDeviceGetDefaultMemPool
|
|
cuDeviceGetDefaultMemPool.restype = CUresult
|
|
cuDeviceGetDefaultMemPool.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmemPoolHandle_st)), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFlushGPUDirectRDMAWrites = _libraries['libcuda.so'].cuFlushGPUDirectRDMAWrites
|
|
cuFlushGPUDirectRDMAWrites.restype = CUresult
|
|
cuFlushGPUDirectRDMAWrites.argtypes = [CUflushGPUDirectRDMAWritesTarget, CUflushGPUDirectRDMAWritesScope]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetProperties = _libraries['libcuda.so'].cuDeviceGetProperties
|
|
cuDeviceGetProperties.restype = CUresult
|
|
cuDeviceGetProperties.argtypes = [ctypes.POINTER(struct_CUdevprop_st), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceComputeCapability = _libraries['libcuda.so'].cuDeviceComputeCapability
|
|
cuDeviceComputeCapability.restype = CUresult
|
|
cuDeviceComputeCapability.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDevicePrimaryCtxRetain = _libraries['libcuda.so'].cuDevicePrimaryCtxRetain
|
|
cuDevicePrimaryCtxRetain.restype = CUresult
|
|
cuDevicePrimaryCtxRetain.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUctx_st)), CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDevicePrimaryCtxRelease_v2 = _libraries['libcuda.so'].cuDevicePrimaryCtxRelease_v2
|
|
cuDevicePrimaryCtxRelease_v2.restype = CUresult
|
|
cuDevicePrimaryCtxRelease_v2.argtypes = [CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDevicePrimaryCtxSetFlags_v2 = _libraries['libcuda.so'].cuDevicePrimaryCtxSetFlags_v2
|
|
cuDevicePrimaryCtxSetFlags_v2.restype = CUresult
|
|
cuDevicePrimaryCtxSetFlags_v2.argtypes = [CUdevice, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDevicePrimaryCtxGetState = _libraries['libcuda.so'].cuDevicePrimaryCtxGetState
|
|
cuDevicePrimaryCtxGetState.restype = CUresult
|
|
cuDevicePrimaryCtxGetState.argtypes = [CUdevice, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_int32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDevicePrimaryCtxReset_v2 = _libraries['libcuda.so'].cuDevicePrimaryCtxReset_v2
|
|
cuDevicePrimaryCtxReset_v2.restype = CUresult
|
|
cuDevicePrimaryCtxReset_v2.argtypes = [CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetExecAffinitySupport = _libraries['libcuda.so'].cuDeviceGetExecAffinitySupport
|
|
cuDeviceGetExecAffinitySupport.restype = CUresult
|
|
cuDeviceGetExecAffinitySupport.argtypes = [ctypes.POINTER(ctypes.c_int32), CUexecAffinityType, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxCreate_v2 = _libraries['libcuda.so'].cuCtxCreate_v2
|
|
cuCtxCreate_v2.restype = CUresult
|
|
cuCtxCreate_v2.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUctx_st)), ctypes.c_uint32, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxCreate_v3 = _libraries['libcuda.so'].cuCtxCreate_v3
|
|
cuCtxCreate_v3.restype = CUresult
|
|
cuCtxCreate_v3.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUctx_st)), ctypes.POINTER(struct_CUexecAffinityParam_st), ctypes.c_int32, ctypes.c_uint32, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxDestroy_v2 = _libraries['libcuda.so'].cuCtxDestroy_v2
|
|
cuCtxDestroy_v2.restype = CUresult
|
|
cuCtxDestroy_v2.argtypes = [CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxPushCurrent_v2 = _libraries['libcuda.so'].cuCtxPushCurrent_v2
|
|
cuCtxPushCurrent_v2.restype = CUresult
|
|
cuCtxPushCurrent_v2.argtypes = [CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxPopCurrent_v2 = _libraries['libcuda.so'].cuCtxPopCurrent_v2
|
|
cuCtxPopCurrent_v2.restype = CUresult
|
|
cuCtxPopCurrent_v2.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUctx_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxSetCurrent = _libraries['libcuda.so'].cuCtxSetCurrent
|
|
cuCtxSetCurrent.restype = CUresult
|
|
cuCtxSetCurrent.argtypes = [CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetCurrent = _libraries['libcuda.so'].cuCtxGetCurrent
|
|
cuCtxGetCurrent.restype = CUresult
|
|
cuCtxGetCurrent.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUctx_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetDevice = _libraries['libcuda.so'].cuCtxGetDevice
|
|
cuCtxGetDevice.restype = CUresult
|
|
cuCtxGetDevice.argtypes = [ctypes.POINTER(ctypes.c_int32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetFlags = _libraries['libcuda.so'].cuCtxGetFlags
|
|
cuCtxGetFlags.restype = CUresult
|
|
cuCtxGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxSynchronize = _libraries['libcuda.so'].cuCtxSynchronize
|
|
cuCtxSynchronize.restype = CUresult
|
|
cuCtxSynchronize.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
size_t = ctypes.c_uint64
|
|
try:
|
|
cuCtxSetLimit = _libraries['libcuda.so'].cuCtxSetLimit
|
|
cuCtxSetLimit.restype = CUresult
|
|
cuCtxSetLimit.argtypes = [CUlimit, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetLimit = _libraries['libcuda.so'].cuCtxGetLimit
|
|
cuCtxGetLimit.restype = CUresult
|
|
cuCtxGetLimit.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUlimit]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetCacheConfig = _libraries['libcuda.so'].cuCtxGetCacheConfig
|
|
cuCtxGetCacheConfig.restype = CUresult
|
|
cuCtxGetCacheConfig.argtypes = [ctypes.POINTER(CUfunc_cache_enum)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxSetCacheConfig = _libraries['libcuda.so'].cuCtxSetCacheConfig
|
|
cuCtxSetCacheConfig.restype = CUresult
|
|
cuCtxSetCacheConfig.argtypes = [CUfunc_cache]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetSharedMemConfig = _libraries['libcuda.so'].cuCtxGetSharedMemConfig
|
|
cuCtxGetSharedMemConfig.restype = CUresult
|
|
cuCtxGetSharedMemConfig.argtypes = [ctypes.POINTER(CUsharedconfig_enum)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxSetSharedMemConfig = _libraries['libcuda.so'].cuCtxSetSharedMemConfig
|
|
cuCtxSetSharedMemConfig.restype = CUresult
|
|
cuCtxSetSharedMemConfig.argtypes = [CUsharedconfig]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetApiVersion = _libraries['libcuda.so'].cuCtxGetApiVersion
|
|
cuCtxGetApiVersion.restype = CUresult
|
|
cuCtxGetApiVersion.argtypes = [CUcontext, ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetStreamPriorityRange = _libraries['libcuda.so'].cuCtxGetStreamPriorityRange
|
|
cuCtxGetStreamPriorityRange.restype = CUresult
|
|
cuCtxGetStreamPriorityRange.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxResetPersistingL2Cache = _libraries['libcuda.so'].cuCtxResetPersistingL2Cache
|
|
cuCtxResetPersistingL2Cache.restype = CUresult
|
|
cuCtxResetPersistingL2Cache.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxGetExecAffinity = _libraries['libcuda.so'].cuCtxGetExecAffinity
|
|
cuCtxGetExecAffinity.restype = CUresult
|
|
cuCtxGetExecAffinity.argtypes = [ctypes.POINTER(struct_CUexecAffinityParam_st), CUexecAffinityType]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxAttach = _libraries['libcuda.so'].cuCtxAttach
|
|
cuCtxAttach.restype = CUresult
|
|
cuCtxAttach.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUctx_st)), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxDetach = _libraries['libcuda.so'].cuCtxDetach
|
|
cuCtxDetach.restype = CUresult
|
|
cuCtxDetach.argtypes = [CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleLoad = _libraries['libcuda.so'].cuModuleLoad
|
|
cuModuleLoad.restype = CUresult
|
|
cuModuleLoad.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmod_st)), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleLoadData = _libraries['libcuda.so'].cuModuleLoadData
|
|
cuModuleLoadData.restype = CUresult
|
|
cuModuleLoadData.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmod_st)), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleLoadDataEx = _libraries['libcuda.so'].cuModuleLoadDataEx
|
|
cuModuleLoadDataEx.restype = CUresult
|
|
cuModuleLoadDataEx.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmod_st)), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(CUjit_option_enum), ctypes.POINTER(ctypes.POINTER(None))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleLoadFatBinary = _libraries['libcuda.so'].cuModuleLoadFatBinary
|
|
cuModuleLoadFatBinary.restype = CUresult
|
|
cuModuleLoadFatBinary.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmod_st)), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleUnload = _libraries['libcuda.so'].cuModuleUnload
|
|
cuModuleUnload.restype = CUresult
|
|
cuModuleUnload.argtypes = [CUmodule]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleGetFunction = _libraries['libcuda.so'].cuModuleGetFunction
|
|
cuModuleGetFunction.restype = CUresult
|
|
cuModuleGetFunction.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUfunc_st)), CUmodule, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleGetGlobal_v2 = _libraries['libcuda.so'].cuModuleGetGlobal_v2
|
|
cuModuleGetGlobal_v2.restype = CUresult
|
|
cuModuleGetGlobal_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), CUmodule, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleGetTexRef = _libraries['libcuda.so'].cuModuleGetTexRef
|
|
cuModuleGetTexRef.restype = CUresult
|
|
cuModuleGetTexRef.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUtexref_st)), CUmodule, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuModuleGetSurfRef = _libraries['libcuda.so'].cuModuleGetSurfRef
|
|
cuModuleGetSurfRef.restype = CUresult
|
|
cuModuleGetSurfRef.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUsurfref_st)), CUmodule, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLinkCreate_v2 = _libraries['libcuda.so'].cuLinkCreate_v2
|
|
cuLinkCreate_v2.restype = CUresult
|
|
cuLinkCreate_v2.argtypes = [ctypes.c_uint32, ctypes.POINTER(CUjit_option_enum), ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(struct_CUlinkState_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLinkAddData_v2 = _libraries['libcuda.so'].cuLinkAddData_v2
|
|
cuLinkAddData_v2.restype = CUresult
|
|
cuLinkAddData_v2.argtypes = [CUlinkState, CUjitInputType, ctypes.POINTER(None), size_t, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(CUjit_option_enum), ctypes.POINTER(ctypes.POINTER(None))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLinkAddFile_v2 = _libraries['libcuda.so'].cuLinkAddFile_v2
|
|
cuLinkAddFile_v2.restype = CUresult
|
|
cuLinkAddFile_v2.argtypes = [CUlinkState, CUjitInputType, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(CUjit_option_enum), ctypes.POINTER(ctypes.POINTER(None))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLinkComplete = _libraries['libcuda.so'].cuLinkComplete
|
|
cuLinkComplete.restype = CUresult
|
|
cuLinkComplete.argtypes = [CUlinkState, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLinkDestroy = _libraries['libcuda.so'].cuLinkDestroy
|
|
cuLinkDestroy.restype = CUresult
|
|
cuLinkDestroy.argtypes = [CUlinkState]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemGetInfo_v2 = _libraries['libcuda.so'].cuMemGetInfo_v2
|
|
cuMemGetInfo_v2.restype = CUresult
|
|
cuMemGetInfo_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAlloc_v2 = _libraries['libcuda.so'].cuMemAlloc_v2
|
|
cuMemAlloc_v2.restype = CUresult
|
|
cuMemAlloc_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAllocPitch_v2 = _libraries['libcuda.so'].cuMemAllocPitch_v2
|
|
cuMemAllocPitch_v2.restype = CUresult
|
|
cuMemAllocPitch_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), size_t, size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemFree_v2 = _libraries['libcuda.so'].cuMemFree_v2
|
|
cuMemFree_v2.restype = CUresult
|
|
cuMemFree_v2.argtypes = [CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemGetAddressRange_v2 = _libraries['libcuda.so'].cuMemGetAddressRange_v2
|
|
cuMemGetAddressRange_v2.restype = CUresult
|
|
cuMemGetAddressRange_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAllocHost_v2 = _libraries['libcuda.so'].cuMemAllocHost_v2
|
|
cuMemAllocHost_v2.restype = CUresult
|
|
cuMemAllocHost_v2.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemFreeHost = _libraries['libcuda.so'].cuMemFreeHost
|
|
cuMemFreeHost.restype = CUresult
|
|
cuMemFreeHost.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemHostAlloc = _libraries['libcuda.so'].cuMemHostAlloc
|
|
cuMemHostAlloc.restype = CUresult
|
|
cuMemHostAlloc.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemHostGetDevicePointer_v2 = _libraries['libcuda.so'].cuMemHostGetDevicePointer_v2
|
|
cuMemHostGetDevicePointer_v2.restype = CUresult
|
|
cuMemHostGetDevicePointer_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemHostGetFlags = _libraries['libcuda.so'].cuMemHostGetFlags
|
|
cuMemHostGetFlags.restype = CUresult
|
|
cuMemHostGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAllocManaged = _libraries['libcuda.so'].cuMemAllocManaged
|
|
cuMemAllocManaged.restype = CUresult
|
|
cuMemAllocManaged.argtypes = [ctypes.POINTER(ctypes.c_uint64), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetByPCIBusId = _libraries['libcuda.so'].cuDeviceGetByPCIBusId
|
|
cuDeviceGetByPCIBusId.restype = CUresult
|
|
cuDeviceGetByPCIBusId.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetPCIBusId = _libraries['libcuda.so'].cuDeviceGetPCIBusId
|
|
cuDeviceGetPCIBusId.restype = CUresult
|
|
cuDeviceGetPCIBusId.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_int32, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuIpcGetEventHandle = _libraries['libcuda.so'].cuIpcGetEventHandle
|
|
cuIpcGetEventHandle.restype = CUresult
|
|
cuIpcGetEventHandle.argtypes = [ctypes.POINTER(struct_CUipcEventHandle_st), CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuIpcOpenEventHandle = _libraries['libcuda.so'].cuIpcOpenEventHandle
|
|
cuIpcOpenEventHandle.restype = CUresult
|
|
cuIpcOpenEventHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUevent_st)), CUipcEventHandle]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuIpcGetMemHandle = _libraries['libcuda.so'].cuIpcGetMemHandle
|
|
cuIpcGetMemHandle.restype = CUresult
|
|
cuIpcGetMemHandle.argtypes = [ctypes.POINTER(struct_CUipcMemHandle_st), CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuIpcOpenMemHandle_v2 = _libraries['libcuda.so'].cuIpcOpenMemHandle_v2
|
|
cuIpcOpenMemHandle_v2.restype = CUresult
|
|
cuIpcOpenMemHandle_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUipcMemHandle, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuIpcCloseMemHandle = _libraries['libcuda.so'].cuIpcCloseMemHandle
|
|
cuIpcCloseMemHandle.restype = CUresult
|
|
cuIpcCloseMemHandle.argtypes = [CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemHostRegister_v2 = _libraries['libcuda.so'].cuMemHostRegister_v2
|
|
cuMemHostRegister_v2.restype = CUresult
|
|
cuMemHostRegister_v2.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemHostUnregister = _libraries['libcuda.so'].cuMemHostUnregister
|
|
cuMemHostUnregister.restype = CUresult
|
|
cuMemHostUnregister.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy = _libraries['libcuda.so'].cuMemcpy
|
|
cuMemcpy.restype = CUresult
|
|
cuMemcpy.argtypes = [CUdeviceptr, CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyPeer = _libraries['libcuda.so'].cuMemcpyPeer
|
|
cuMemcpyPeer.restype = CUresult
|
|
cuMemcpyPeer.argtypes = [CUdeviceptr, CUcontext, CUdeviceptr, CUcontext, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyHtoD_v2 = _libraries['libcuda.so'].cuMemcpyHtoD_v2
|
|
cuMemcpyHtoD_v2.restype = CUresult
|
|
cuMemcpyHtoD_v2.argtypes = [CUdeviceptr, ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyDtoH_v2 = _libraries['libcuda.so'].cuMemcpyDtoH_v2
|
|
cuMemcpyDtoH_v2.restype = CUresult
|
|
cuMemcpyDtoH_v2.argtypes = [ctypes.POINTER(None), CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyDtoD_v2 = _libraries['libcuda.so'].cuMemcpyDtoD_v2
|
|
cuMemcpyDtoD_v2.restype = CUresult
|
|
cuMemcpyDtoD_v2.argtypes = [CUdeviceptr, CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyDtoA_v2 = _libraries['libcuda.so'].cuMemcpyDtoA_v2
|
|
cuMemcpyDtoA_v2.restype = CUresult
|
|
cuMemcpyDtoA_v2.argtypes = [CUarray, size_t, CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyAtoD_v2 = _libraries['libcuda.so'].cuMemcpyAtoD_v2
|
|
cuMemcpyAtoD_v2.restype = CUresult
|
|
cuMemcpyAtoD_v2.argtypes = [CUdeviceptr, CUarray, size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyHtoA_v2 = _libraries['libcuda.so'].cuMemcpyHtoA_v2
|
|
cuMemcpyHtoA_v2.restype = CUresult
|
|
cuMemcpyHtoA_v2.argtypes = [CUarray, size_t, ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyAtoH_v2 = _libraries['libcuda.so'].cuMemcpyAtoH_v2
|
|
cuMemcpyAtoH_v2.restype = CUresult
|
|
cuMemcpyAtoH_v2.argtypes = [ctypes.POINTER(None), CUarray, size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyAtoA_v2 = _libraries['libcuda.so'].cuMemcpyAtoA_v2
|
|
cuMemcpyAtoA_v2.restype = CUresult
|
|
cuMemcpyAtoA_v2.argtypes = [CUarray, size_t, CUarray, size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy2D_v2 = _libraries['libcuda.so'].cuMemcpy2D_v2
|
|
cuMemcpy2D_v2.restype = CUresult
|
|
cuMemcpy2D_v2.argtypes = [ctypes.POINTER(struct_CUDA_MEMCPY2D_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy2DUnaligned_v2 = _libraries['libcuda.so'].cuMemcpy2DUnaligned_v2
|
|
cuMemcpy2DUnaligned_v2.restype = CUresult
|
|
cuMemcpy2DUnaligned_v2.argtypes = [ctypes.POINTER(struct_CUDA_MEMCPY2D_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy3D_v2 = _libraries['libcuda.so'].cuMemcpy3D_v2
|
|
cuMemcpy3D_v2.restype = CUresult
|
|
cuMemcpy3D_v2.argtypes = [ctypes.POINTER(struct_CUDA_MEMCPY3D_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy3DPeer = _libraries['libcuda.so'].cuMemcpy3DPeer
|
|
cuMemcpy3DPeer.restype = CUresult
|
|
cuMemcpy3DPeer.argtypes = [ctypes.POINTER(struct_CUDA_MEMCPY3D_PEER_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyAsync = _libraries['libcuda.so'].cuMemcpyAsync
|
|
cuMemcpyAsync.restype = CUresult
|
|
cuMemcpyAsync.argtypes = [CUdeviceptr, CUdeviceptr, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyPeerAsync = _libraries['libcuda.so'].cuMemcpyPeerAsync
|
|
cuMemcpyPeerAsync.restype = CUresult
|
|
cuMemcpyPeerAsync.argtypes = [CUdeviceptr, CUcontext, CUdeviceptr, CUcontext, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyHtoDAsync_v2 = _libraries['libcuda.so'].cuMemcpyHtoDAsync_v2
|
|
cuMemcpyHtoDAsync_v2.restype = CUresult
|
|
cuMemcpyHtoDAsync_v2.argtypes = [CUdeviceptr, ctypes.POINTER(None), size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyDtoHAsync_v2 = _libraries['libcuda.so'].cuMemcpyDtoHAsync_v2
|
|
cuMemcpyDtoHAsync_v2.restype = CUresult
|
|
cuMemcpyDtoHAsync_v2.argtypes = [ctypes.POINTER(None), CUdeviceptr, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyDtoDAsync_v2 = _libraries['libcuda.so'].cuMemcpyDtoDAsync_v2
|
|
cuMemcpyDtoDAsync_v2.restype = CUresult
|
|
cuMemcpyDtoDAsync_v2.argtypes = [CUdeviceptr, CUdeviceptr, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyHtoAAsync_v2 = _libraries['libcuda.so'].cuMemcpyHtoAAsync_v2
|
|
cuMemcpyHtoAAsync_v2.restype = CUresult
|
|
cuMemcpyHtoAAsync_v2.argtypes = [CUarray, size_t, ctypes.POINTER(None), size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpyAtoHAsync_v2 = _libraries['libcuda.so'].cuMemcpyAtoHAsync_v2
|
|
cuMemcpyAtoHAsync_v2.restype = CUresult
|
|
cuMemcpyAtoHAsync_v2.argtypes = [ctypes.POINTER(None), CUarray, size_t, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy2DAsync_v2 = _libraries['libcuda.so'].cuMemcpy2DAsync_v2
|
|
cuMemcpy2DAsync_v2.restype = CUresult
|
|
cuMemcpy2DAsync_v2.argtypes = [ctypes.POINTER(struct_CUDA_MEMCPY2D_st), CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy3DAsync_v2 = _libraries['libcuda.so'].cuMemcpy3DAsync_v2
|
|
cuMemcpy3DAsync_v2.restype = CUresult
|
|
cuMemcpy3DAsync_v2.argtypes = [ctypes.POINTER(struct_CUDA_MEMCPY3D_st), CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemcpy3DPeerAsync = _libraries['libcuda.so'].cuMemcpy3DPeerAsync
|
|
cuMemcpy3DPeerAsync.restype = CUresult
|
|
cuMemcpy3DPeerAsync.argtypes = [ctypes.POINTER(struct_CUDA_MEMCPY3D_PEER_st), CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD8_v2 = _libraries['libcuda.so'].cuMemsetD8_v2
|
|
cuMemsetD8_v2.restype = CUresult
|
|
cuMemsetD8_v2.argtypes = [CUdeviceptr, ctypes.c_ubyte, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD16_v2 = _libraries['libcuda.so'].cuMemsetD16_v2
|
|
cuMemsetD16_v2.restype = CUresult
|
|
cuMemsetD16_v2.argtypes = [CUdeviceptr, ctypes.c_uint16, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD32_v2 = _libraries['libcuda.so'].cuMemsetD32_v2
|
|
cuMemsetD32_v2.restype = CUresult
|
|
cuMemsetD32_v2.argtypes = [CUdeviceptr, ctypes.c_uint32, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD2D8_v2 = _libraries['libcuda.so'].cuMemsetD2D8_v2
|
|
cuMemsetD2D8_v2.restype = CUresult
|
|
cuMemsetD2D8_v2.argtypes = [CUdeviceptr, size_t, ctypes.c_ubyte, size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD2D16_v2 = _libraries['libcuda.so'].cuMemsetD2D16_v2
|
|
cuMemsetD2D16_v2.restype = CUresult
|
|
cuMemsetD2D16_v2.argtypes = [CUdeviceptr, size_t, ctypes.c_uint16, size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD2D32_v2 = _libraries['libcuda.so'].cuMemsetD2D32_v2
|
|
cuMemsetD2D32_v2.restype = CUresult
|
|
cuMemsetD2D32_v2.argtypes = [CUdeviceptr, size_t, ctypes.c_uint32, size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD8Async = _libraries['libcuda.so'].cuMemsetD8Async
|
|
cuMemsetD8Async.restype = CUresult
|
|
cuMemsetD8Async.argtypes = [CUdeviceptr, ctypes.c_ubyte, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD16Async = _libraries['libcuda.so'].cuMemsetD16Async
|
|
cuMemsetD16Async.restype = CUresult
|
|
cuMemsetD16Async.argtypes = [CUdeviceptr, ctypes.c_uint16, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD32Async = _libraries['libcuda.so'].cuMemsetD32Async
|
|
cuMemsetD32Async.restype = CUresult
|
|
cuMemsetD32Async.argtypes = [CUdeviceptr, ctypes.c_uint32, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD2D8Async = _libraries['libcuda.so'].cuMemsetD2D8Async
|
|
cuMemsetD2D8Async.restype = CUresult
|
|
cuMemsetD2D8Async.argtypes = [CUdeviceptr, size_t, ctypes.c_ubyte, size_t, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD2D16Async = _libraries['libcuda.so'].cuMemsetD2D16Async
|
|
cuMemsetD2D16Async.restype = CUresult
|
|
cuMemsetD2D16Async.argtypes = [CUdeviceptr, size_t, ctypes.c_uint16, size_t, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemsetD2D32Async = _libraries['libcuda.so'].cuMemsetD2D32Async
|
|
cuMemsetD2D32Async.restype = CUresult
|
|
cuMemsetD2D32Async.argtypes = [CUdeviceptr, size_t, ctypes.c_uint32, size_t, size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuArrayCreate_v2 = _libraries['libcuda.so'].cuArrayCreate_v2
|
|
cuArrayCreate_v2.restype = CUresult
|
|
cuArrayCreate_v2.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUarray_st)), ctypes.POINTER(struct_CUDA_ARRAY_DESCRIPTOR_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuArrayGetDescriptor_v2 = _libraries['libcuda.so'].cuArrayGetDescriptor_v2
|
|
cuArrayGetDescriptor_v2.restype = CUresult
|
|
cuArrayGetDescriptor_v2.argtypes = [ctypes.POINTER(struct_CUDA_ARRAY_DESCRIPTOR_st), CUarray]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuArrayGetSparseProperties = _libraries['libcuda.so'].cuArrayGetSparseProperties
|
|
cuArrayGetSparseProperties.restype = CUresult
|
|
cuArrayGetSparseProperties.argtypes = [ctypes.POINTER(struct_CUDA_ARRAY_SPARSE_PROPERTIES_st), CUarray]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMipmappedArrayGetSparseProperties = _libraries['libcuda.so'].cuMipmappedArrayGetSparseProperties
|
|
cuMipmappedArrayGetSparseProperties.restype = CUresult
|
|
cuMipmappedArrayGetSparseProperties.argtypes = [ctypes.POINTER(struct_CUDA_ARRAY_SPARSE_PROPERTIES_st), CUmipmappedArray]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuArrayGetPlane = _libraries['libcuda.so'].cuArrayGetPlane
|
|
cuArrayGetPlane.restype = CUresult
|
|
cuArrayGetPlane.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUarray_st)), CUarray, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuArrayDestroy = _libraries['libcuda.so'].cuArrayDestroy
|
|
cuArrayDestroy.restype = CUresult
|
|
cuArrayDestroy.argtypes = [CUarray]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuArray3DCreate_v2 = _libraries['libcuda.so'].cuArray3DCreate_v2
|
|
cuArray3DCreate_v2.restype = CUresult
|
|
cuArray3DCreate_v2.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUarray_st)), ctypes.POINTER(struct_CUDA_ARRAY3D_DESCRIPTOR_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuArray3DGetDescriptor_v2 = _libraries['libcuda.so'].cuArray3DGetDescriptor_v2
|
|
cuArray3DGetDescriptor_v2.restype = CUresult
|
|
cuArray3DGetDescriptor_v2.argtypes = [ctypes.POINTER(struct_CUDA_ARRAY3D_DESCRIPTOR_st), CUarray]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMipmappedArrayCreate = _libraries['libcuda.so'].cuMipmappedArrayCreate
|
|
cuMipmappedArrayCreate.restype = CUresult
|
|
cuMipmappedArrayCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmipmappedArray_st)), ctypes.POINTER(struct_CUDA_ARRAY3D_DESCRIPTOR_st), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMipmappedArrayGetLevel = _libraries['libcuda.so'].cuMipmappedArrayGetLevel
|
|
cuMipmappedArrayGetLevel.restype = CUresult
|
|
cuMipmappedArrayGetLevel.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUarray_st)), CUmipmappedArray, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMipmappedArrayDestroy = _libraries['libcuda.so'].cuMipmappedArrayDestroy
|
|
cuMipmappedArrayDestroy.restype = CUresult
|
|
cuMipmappedArrayDestroy.argtypes = [CUmipmappedArray]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAddressReserve = _libraries['libcuda.so'].cuMemAddressReserve
|
|
cuMemAddressReserve.restype = CUresult
|
|
cuMemAddressReserve.argtypes = [ctypes.POINTER(ctypes.c_uint64), size_t, size_t, CUdeviceptr, ctypes.c_uint64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAddressFree = _libraries['libcuda.so'].cuMemAddressFree
|
|
cuMemAddressFree.restype = CUresult
|
|
cuMemAddressFree.argtypes = [CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemCreate = _libraries['libcuda.so'].cuMemCreate
|
|
cuMemCreate.restype = CUresult
|
|
cuMemCreate.argtypes = [ctypes.POINTER(ctypes.c_uint64), size_t, ctypes.POINTER(struct_CUmemAllocationProp_st), ctypes.c_uint64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemRelease = _libraries['libcuda.so'].cuMemRelease
|
|
cuMemRelease.restype = CUresult
|
|
cuMemRelease.argtypes = [CUmemGenericAllocationHandle]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemMap = _libraries['libcuda.so'].cuMemMap
|
|
cuMemMap.restype = CUresult
|
|
cuMemMap.argtypes = [CUdeviceptr, size_t, size_t, CUmemGenericAllocationHandle, ctypes.c_uint64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemMapArrayAsync = _libraries['libcuda.so'].cuMemMapArrayAsync
|
|
cuMemMapArrayAsync.restype = CUresult
|
|
cuMemMapArrayAsync.argtypes = [ctypes.POINTER(struct_CUarrayMapInfo_st), ctypes.c_uint32, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemUnmap = _libraries['libcuda.so'].cuMemUnmap
|
|
cuMemUnmap.restype = CUresult
|
|
cuMemUnmap.argtypes = [CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemSetAccess = _libraries['libcuda.so'].cuMemSetAccess
|
|
cuMemSetAccess.restype = CUresult
|
|
cuMemSetAccess.argtypes = [CUdeviceptr, size_t, ctypes.POINTER(struct_CUmemAccessDesc_st), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemGetAccess = _libraries['libcuda.so'].cuMemGetAccess
|
|
cuMemGetAccess.restype = CUresult
|
|
cuMemGetAccess.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_CUmemLocation_st), CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemExportToShareableHandle = _libraries['libcuda.so'].cuMemExportToShareableHandle
|
|
cuMemExportToShareableHandle.restype = CUresult
|
|
cuMemExportToShareableHandle.argtypes = [ctypes.POINTER(None), CUmemGenericAllocationHandle, CUmemAllocationHandleType, ctypes.c_uint64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemImportFromShareableHandle = _libraries['libcuda.so'].cuMemImportFromShareableHandle
|
|
cuMemImportFromShareableHandle.restype = CUresult
|
|
cuMemImportFromShareableHandle.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None), CUmemAllocationHandleType]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemGetAllocationGranularity = _libraries['libcuda.so'].cuMemGetAllocationGranularity
|
|
cuMemGetAllocationGranularity.restype = CUresult
|
|
cuMemGetAllocationGranularity.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_CUmemAllocationProp_st), CUmemAllocationGranularity_flags]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemGetAllocationPropertiesFromHandle = _libraries['libcuda.so'].cuMemGetAllocationPropertiesFromHandle
|
|
cuMemGetAllocationPropertiesFromHandle.restype = CUresult
|
|
cuMemGetAllocationPropertiesFromHandle.argtypes = [ctypes.POINTER(struct_CUmemAllocationProp_st), CUmemGenericAllocationHandle]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemRetainAllocationHandle = _libraries['libcuda.so'].cuMemRetainAllocationHandle
|
|
cuMemRetainAllocationHandle.restype = CUresult
|
|
cuMemRetainAllocationHandle.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemFreeAsync = _libraries['libcuda.so'].cuMemFreeAsync
|
|
cuMemFreeAsync.restype = CUresult
|
|
cuMemFreeAsync.argtypes = [CUdeviceptr, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAllocAsync = _libraries['libcuda.so'].cuMemAllocAsync
|
|
cuMemAllocAsync.restype = CUresult
|
|
cuMemAllocAsync.argtypes = [ctypes.POINTER(ctypes.c_uint64), size_t, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolTrimTo = _libraries['libcuda.so'].cuMemPoolTrimTo
|
|
cuMemPoolTrimTo.restype = CUresult
|
|
cuMemPoolTrimTo.argtypes = [CUmemoryPool, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolSetAttribute = _libraries['libcuda.so'].cuMemPoolSetAttribute
|
|
cuMemPoolSetAttribute.restype = CUresult
|
|
cuMemPoolSetAttribute.argtypes = [CUmemoryPool, CUmemPool_attribute, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolGetAttribute = _libraries['libcuda.so'].cuMemPoolGetAttribute
|
|
cuMemPoolGetAttribute.restype = CUresult
|
|
cuMemPoolGetAttribute.argtypes = [CUmemoryPool, CUmemPool_attribute, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolSetAccess = _libraries['libcuda.so'].cuMemPoolSetAccess
|
|
cuMemPoolSetAccess.restype = CUresult
|
|
cuMemPoolSetAccess.argtypes = [CUmemoryPool, ctypes.POINTER(struct_CUmemAccessDesc_st), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolGetAccess = _libraries['libcuda.so'].cuMemPoolGetAccess
|
|
cuMemPoolGetAccess.restype = CUresult
|
|
cuMemPoolGetAccess.argtypes = [ctypes.POINTER(CUmemAccess_flags_enum), CUmemoryPool, ctypes.POINTER(struct_CUmemLocation_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolCreate = _libraries['libcuda.so'].cuMemPoolCreate
|
|
cuMemPoolCreate.restype = CUresult
|
|
cuMemPoolCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmemPoolHandle_st)), ctypes.POINTER(struct_CUmemPoolProps_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolDestroy = _libraries['libcuda.so'].cuMemPoolDestroy
|
|
cuMemPoolDestroy.restype = CUresult
|
|
cuMemPoolDestroy.argtypes = [CUmemoryPool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAllocFromPoolAsync = _libraries['libcuda.so'].cuMemAllocFromPoolAsync
|
|
cuMemAllocFromPoolAsync.restype = CUresult
|
|
cuMemAllocFromPoolAsync.argtypes = [ctypes.POINTER(ctypes.c_uint64), size_t, CUmemoryPool, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolExportToShareableHandle = _libraries['libcuda.so'].cuMemPoolExportToShareableHandle
|
|
cuMemPoolExportToShareableHandle.restype = CUresult
|
|
cuMemPoolExportToShareableHandle.argtypes = [ctypes.POINTER(None), CUmemoryPool, CUmemAllocationHandleType, ctypes.c_uint64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolImportFromShareableHandle = _libraries['libcuda.so'].cuMemPoolImportFromShareableHandle
|
|
cuMemPoolImportFromShareableHandle.restype = CUresult
|
|
cuMemPoolImportFromShareableHandle.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmemPoolHandle_st)), ctypes.POINTER(None), CUmemAllocationHandleType, ctypes.c_uint64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolExportPointer = _libraries['libcuda.so'].cuMemPoolExportPointer
|
|
cuMemPoolExportPointer.restype = CUresult
|
|
cuMemPoolExportPointer.argtypes = [ctypes.POINTER(struct_CUmemPoolPtrExportData_st), CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPoolImportPointer = _libraries['libcuda.so'].cuMemPoolImportPointer
|
|
cuMemPoolImportPointer.restype = CUresult
|
|
cuMemPoolImportPointer.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUmemoryPool, ctypes.POINTER(struct_CUmemPoolPtrExportData_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuPointerGetAttribute = _libraries['libcuda.so'].cuPointerGetAttribute
|
|
cuPointerGetAttribute.restype = CUresult
|
|
cuPointerGetAttribute.argtypes = [ctypes.POINTER(None), CUpointer_attribute, CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemPrefetchAsync = _libraries['libcuda.so'].cuMemPrefetchAsync
|
|
cuMemPrefetchAsync.restype = CUresult
|
|
cuMemPrefetchAsync.argtypes = [CUdeviceptr, size_t, CUdevice, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemAdvise = _libraries['libcuda.so'].cuMemAdvise
|
|
cuMemAdvise.restype = CUresult
|
|
cuMemAdvise.argtypes = [CUdeviceptr, size_t, CUmem_advise, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemRangeGetAttribute = _libraries['libcuda.so'].cuMemRangeGetAttribute
|
|
cuMemRangeGetAttribute.restype = CUresult
|
|
cuMemRangeGetAttribute.argtypes = [ctypes.POINTER(None), size_t, CUmem_range_attribute, CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuMemRangeGetAttributes = _libraries['libcuda.so'].cuMemRangeGetAttributes
|
|
cuMemRangeGetAttributes.restype = CUresult
|
|
cuMemRangeGetAttributes.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(CUmem_range_attribute_enum), size_t, CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuPointerSetAttribute = _libraries['libcuda.so'].cuPointerSetAttribute
|
|
cuPointerSetAttribute.restype = CUresult
|
|
cuPointerSetAttribute.argtypes = [ctypes.POINTER(None), CUpointer_attribute, CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuPointerGetAttributes = _libraries['libcuda.so'].cuPointerGetAttributes
|
|
cuPointerGetAttributes.restype = CUresult
|
|
cuPointerGetAttributes.argtypes = [ctypes.c_uint32, ctypes.POINTER(CUpointer_attribute_enum), ctypes.POINTER(ctypes.POINTER(None)), CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamCreate = _libraries['libcuda.so'].cuStreamCreate
|
|
cuStreamCreate.restype = CUresult
|
|
cuStreamCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUstream_st)), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamCreateWithPriority = _libraries['libcuda.so'].cuStreamCreateWithPriority
|
|
cuStreamCreateWithPriority.restype = CUresult
|
|
cuStreamCreateWithPriority.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUstream_st)), ctypes.c_uint32, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamGetPriority = _libraries['libcuda.so'].cuStreamGetPriority
|
|
cuStreamGetPriority.restype = CUresult
|
|
cuStreamGetPriority.argtypes = [CUstream, ctypes.POINTER(ctypes.c_int32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamGetFlags = _libraries['libcuda.so'].cuStreamGetFlags
|
|
cuStreamGetFlags.restype = CUresult
|
|
cuStreamGetFlags.argtypes = [CUstream, ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamGetCtx = _libraries['libcuda.so'].cuStreamGetCtx
|
|
cuStreamGetCtx.restype = CUresult
|
|
cuStreamGetCtx.argtypes = [CUstream, ctypes.POINTER(ctypes.POINTER(struct_CUctx_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamWaitEvent = _libraries['libcuda.so'].cuStreamWaitEvent
|
|
cuStreamWaitEvent.restype = CUresult
|
|
cuStreamWaitEvent.argtypes = [CUstream, CUevent, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamAddCallback = _libraries['libcuda.so'].cuStreamAddCallback
|
|
cuStreamAddCallback.restype = CUresult
|
|
cuStreamAddCallback.argtypes = [CUstream, CUstreamCallback, ctypes.POINTER(None), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamBeginCapture_v2 = _libraries['libcuda.so'].cuStreamBeginCapture_v2
|
|
cuStreamBeginCapture_v2.restype = CUresult
|
|
cuStreamBeginCapture_v2.argtypes = [CUstream, CUstreamCaptureMode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuThreadExchangeStreamCaptureMode = _libraries['libcuda.so'].cuThreadExchangeStreamCaptureMode
|
|
cuThreadExchangeStreamCaptureMode.restype = CUresult
|
|
cuThreadExchangeStreamCaptureMode.argtypes = [ctypes.POINTER(CUstreamCaptureMode_enum)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamEndCapture = _libraries['libcuda.so'].cuStreamEndCapture
|
|
cuStreamEndCapture.restype = CUresult
|
|
cuStreamEndCapture.argtypes = [CUstream, ctypes.POINTER(ctypes.POINTER(struct_CUgraph_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamIsCapturing = _libraries['libcuda.so'].cuStreamIsCapturing
|
|
cuStreamIsCapturing.restype = CUresult
|
|
cuStreamIsCapturing.argtypes = [CUstream, ctypes.POINTER(CUstreamCaptureStatus_enum)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamGetCaptureInfo = _libraries['libcuda.so'].cuStreamGetCaptureInfo
|
|
cuStreamGetCaptureInfo.restype = CUresult
|
|
cuStreamGetCaptureInfo.argtypes = [CUstream, ctypes.POINTER(CUstreamCaptureStatus_enum), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamGetCaptureInfo_v2 = _libraries['libcuda.so'].cuStreamGetCaptureInfo_v2
|
|
cuStreamGetCaptureInfo_v2.restype = CUresult
|
|
cuStreamGetCaptureInfo_v2.argtypes = [CUstream, ctypes.POINTER(CUstreamCaptureStatus_enum), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.POINTER(struct_CUgraph_st)), ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st))), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamUpdateCaptureDependencies = _libraries['libcuda.so'].cuStreamUpdateCaptureDependencies
|
|
cuStreamUpdateCaptureDependencies.restype = CUresult
|
|
cuStreamUpdateCaptureDependencies.argtypes = [CUstream, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamAttachMemAsync = _libraries['libcuda.so'].cuStreamAttachMemAsync
|
|
cuStreamAttachMemAsync.restype = CUresult
|
|
cuStreamAttachMemAsync.argtypes = [CUstream, CUdeviceptr, size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamQuery = _libraries['libcuda.so'].cuStreamQuery
|
|
cuStreamQuery.restype = CUresult
|
|
cuStreamQuery.argtypes = [CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamSynchronize = _libraries['libcuda.so'].cuStreamSynchronize
|
|
cuStreamSynchronize.restype = CUresult
|
|
cuStreamSynchronize.argtypes = [CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamDestroy_v2 = _libraries['libcuda.so'].cuStreamDestroy_v2
|
|
cuStreamDestroy_v2.restype = CUresult
|
|
cuStreamDestroy_v2.argtypes = [CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamCopyAttributes = _libraries['libcuda.so'].cuStreamCopyAttributes
|
|
cuStreamCopyAttributes.restype = CUresult
|
|
cuStreamCopyAttributes.argtypes = [CUstream, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamGetAttribute = _libraries['libcuda.so'].cuStreamGetAttribute
|
|
cuStreamGetAttribute.restype = CUresult
|
|
cuStreamGetAttribute.argtypes = [CUstream, CUstreamAttrID, ctypes.POINTER(union_CUstreamAttrValue_union)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamSetAttribute = _libraries['libcuda.so'].cuStreamSetAttribute
|
|
cuStreamSetAttribute.restype = CUresult
|
|
cuStreamSetAttribute.argtypes = [CUstream, CUstreamAttrID, ctypes.POINTER(union_CUstreamAttrValue_union)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuEventCreate = _libraries['libcuda.so'].cuEventCreate
|
|
cuEventCreate.restype = CUresult
|
|
cuEventCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUevent_st)), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuEventRecord = _libraries['libcuda.so'].cuEventRecord
|
|
cuEventRecord.restype = CUresult
|
|
cuEventRecord.argtypes = [CUevent, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuEventRecordWithFlags = _libraries['libcuda.so'].cuEventRecordWithFlags
|
|
cuEventRecordWithFlags.restype = CUresult
|
|
cuEventRecordWithFlags.argtypes = [CUevent, CUstream, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuEventQuery = _libraries['libcuda.so'].cuEventQuery
|
|
cuEventQuery.restype = CUresult
|
|
cuEventQuery.argtypes = [CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuEventSynchronize = _libraries['libcuda.so'].cuEventSynchronize
|
|
cuEventSynchronize.restype = CUresult
|
|
cuEventSynchronize.argtypes = [CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuEventDestroy_v2 = _libraries['libcuda.so'].cuEventDestroy_v2
|
|
cuEventDestroy_v2.restype = CUresult
|
|
cuEventDestroy_v2.argtypes = [CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuEventElapsedTime = _libraries['libcuda.so'].cuEventElapsedTime
|
|
cuEventElapsedTime.restype = CUresult
|
|
cuEventElapsedTime.argtypes = [ctypes.POINTER(ctypes.c_float), CUevent, CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuImportExternalMemory = _libraries['libcuda.so'].cuImportExternalMemory
|
|
cuImportExternalMemory.restype = CUresult
|
|
cuImportExternalMemory.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUextMemory_st)), ctypes.POINTER(struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuExternalMemoryGetMappedBuffer = _libraries['libcuda.so'].cuExternalMemoryGetMappedBuffer
|
|
cuExternalMemoryGetMappedBuffer.restype = CUresult
|
|
cuExternalMemoryGetMappedBuffer.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUexternalMemory, ctypes.POINTER(struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuExternalMemoryGetMappedMipmappedArray = _libraries['libcuda.so'].cuExternalMemoryGetMappedMipmappedArray
|
|
cuExternalMemoryGetMappedMipmappedArray.restype = CUresult
|
|
cuExternalMemoryGetMappedMipmappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmipmappedArray_st)), CUexternalMemory, ctypes.POINTER(struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDestroyExternalMemory = _libraries['libcuda.so'].cuDestroyExternalMemory
|
|
cuDestroyExternalMemory.restype = CUresult
|
|
cuDestroyExternalMemory.argtypes = [CUexternalMemory]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuImportExternalSemaphore = _libraries['libcuda.so'].cuImportExternalSemaphore
|
|
cuImportExternalSemaphore.restype = CUresult
|
|
cuImportExternalSemaphore.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUextSemaphore_st)), ctypes.POINTER(struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuSignalExternalSemaphoresAsync = _libraries['libcuda.so'].cuSignalExternalSemaphoresAsync
|
|
cuSignalExternalSemaphoresAsync.restype = CUresult
|
|
cuSignalExternalSemaphoresAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUextSemaphore_st)), ctypes.POINTER(struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st), ctypes.c_uint32, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuWaitExternalSemaphoresAsync = _libraries['libcuda.so'].cuWaitExternalSemaphoresAsync
|
|
cuWaitExternalSemaphoresAsync.restype = CUresult
|
|
cuWaitExternalSemaphoresAsync.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUextSemaphore_st)), ctypes.POINTER(struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st), ctypes.c_uint32, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDestroyExternalSemaphore = _libraries['libcuda.so'].cuDestroyExternalSemaphore
|
|
cuDestroyExternalSemaphore.restype = CUresult
|
|
cuDestroyExternalSemaphore.argtypes = [CUexternalSemaphore]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamWaitValue32 = _libraries['libcuda.so'].cuStreamWaitValue32
|
|
cuStreamWaitValue32.restype = CUresult
|
|
cuStreamWaitValue32.argtypes = [CUstream, CUdeviceptr, cuuint32_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamWaitValue64 = _libraries['libcuda.so'].cuStreamWaitValue64
|
|
cuStreamWaitValue64.restype = CUresult
|
|
cuStreamWaitValue64.argtypes = [CUstream, CUdeviceptr, cuuint64_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamWriteValue32 = _libraries['libcuda.so'].cuStreamWriteValue32
|
|
cuStreamWriteValue32.restype = CUresult
|
|
cuStreamWriteValue32.argtypes = [CUstream, CUdeviceptr, cuuint32_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamWriteValue64 = _libraries['libcuda.so'].cuStreamWriteValue64
|
|
cuStreamWriteValue64.restype = CUresult
|
|
cuStreamWriteValue64.argtypes = [CUstream, CUdeviceptr, cuuint64_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuStreamBatchMemOp = _libraries['libcuda.so'].cuStreamBatchMemOp
|
|
cuStreamBatchMemOp.restype = CUresult
|
|
cuStreamBatchMemOp.argtypes = [CUstream, ctypes.c_uint32, ctypes.POINTER(union_CUstreamBatchMemOpParams_union), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFuncGetAttribute = _libraries['libcuda.so'].cuFuncGetAttribute
|
|
cuFuncGetAttribute.restype = CUresult
|
|
cuFuncGetAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), CUfunction_attribute, CUfunction]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFuncSetAttribute = _libraries['libcuda.so'].cuFuncSetAttribute
|
|
cuFuncSetAttribute.restype = CUresult
|
|
cuFuncSetAttribute.argtypes = [CUfunction, CUfunction_attribute, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFuncSetCacheConfig = _libraries['libcuda.so'].cuFuncSetCacheConfig
|
|
cuFuncSetCacheConfig.restype = CUresult
|
|
cuFuncSetCacheConfig.argtypes = [CUfunction, CUfunc_cache]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFuncSetSharedMemConfig = _libraries['libcuda.so'].cuFuncSetSharedMemConfig
|
|
cuFuncSetSharedMemConfig.restype = CUresult
|
|
cuFuncSetSharedMemConfig.argtypes = [CUfunction, CUsharedconfig]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFuncGetModule = _libraries['libcuda.so'].cuFuncGetModule
|
|
cuFuncGetModule.restype = CUresult
|
|
cuFuncGetModule.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmod_st)), CUfunction]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLaunchKernel = _libraries['libcuda.so'].cuLaunchKernel
|
|
cuLaunchKernel.restype = CUresult
|
|
cuLaunchKernel.argtypes = [CUfunction, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, CUstream, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(None))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLaunchCooperativeKernel = _libraries['libcuda.so'].cuLaunchCooperativeKernel
|
|
cuLaunchCooperativeKernel.restype = CUresult
|
|
cuLaunchCooperativeKernel.argtypes = [CUfunction, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, CUstream, ctypes.POINTER(ctypes.POINTER(None))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLaunchCooperativeKernelMultiDevice = _libraries['libcuda.so'].cuLaunchCooperativeKernelMultiDevice
|
|
cuLaunchCooperativeKernelMultiDevice.restype = CUresult
|
|
cuLaunchCooperativeKernelMultiDevice.argtypes = [ctypes.POINTER(struct_CUDA_LAUNCH_PARAMS_st), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLaunchHostFunc = _libraries['libcuda.so'].cuLaunchHostFunc
|
|
cuLaunchHostFunc.restype = CUresult
|
|
cuLaunchHostFunc.argtypes = [CUstream, CUhostFn, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFuncSetBlockShape = _libraries['libcuda.so'].cuFuncSetBlockShape
|
|
cuFuncSetBlockShape.restype = CUresult
|
|
cuFuncSetBlockShape.argtypes = [CUfunction, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuFuncSetSharedSize = _libraries['libcuda.so'].cuFuncSetSharedSize
|
|
cuFuncSetSharedSize.restype = CUresult
|
|
cuFuncSetSharedSize.argtypes = [CUfunction, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuParamSetSize = _libraries['libcuda.so'].cuParamSetSize
|
|
cuParamSetSize.restype = CUresult
|
|
cuParamSetSize.argtypes = [CUfunction, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuParamSeti = _libraries['libcuda.so'].cuParamSeti
|
|
cuParamSeti.restype = CUresult
|
|
cuParamSeti.argtypes = [CUfunction, ctypes.c_int32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuParamSetf = _libraries['libcuda.so'].cuParamSetf
|
|
cuParamSetf.restype = CUresult
|
|
cuParamSetf.argtypes = [CUfunction, ctypes.c_int32, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuParamSetv = _libraries['libcuda.so'].cuParamSetv
|
|
cuParamSetv.restype = CUresult
|
|
cuParamSetv.argtypes = [CUfunction, ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLaunch = _libraries['libcuda.so'].cuLaunch
|
|
cuLaunch.restype = CUresult
|
|
cuLaunch.argtypes = [CUfunction]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLaunchGrid = _libraries['libcuda.so'].cuLaunchGrid
|
|
cuLaunchGrid.restype = CUresult
|
|
cuLaunchGrid.argtypes = [CUfunction, ctypes.c_int32, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuLaunchGridAsync = _libraries['libcuda.so'].cuLaunchGridAsync
|
|
cuLaunchGridAsync.restype = CUresult
|
|
cuLaunchGridAsync.argtypes = [CUfunction, ctypes.c_int32, ctypes.c_int32, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuParamSetTexRef = _libraries['libcuda.so'].cuParamSetTexRef
|
|
cuParamSetTexRef.restype = CUresult
|
|
cuParamSetTexRef.argtypes = [CUfunction, ctypes.c_int32, CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphCreate = _libraries['libcuda.so'].cuGraphCreate
|
|
cuGraphCreate.restype = CUresult
|
|
cuGraphCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraph_st)), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddKernelNode = _libraries['libcuda.so'].cuGraphAddKernelNode
|
|
cuGraphAddKernelNode.restype = CUresult
|
|
cuGraphAddKernelNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.POINTER(struct_CUDA_KERNEL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphKernelNodeGetParams = _libraries['libcuda.so'].cuGraphKernelNodeGetParams
|
|
cuGraphKernelNodeGetParams.restype = CUresult
|
|
cuGraphKernelNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_KERNEL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphKernelNodeSetParams = _libraries['libcuda.so'].cuGraphKernelNodeSetParams
|
|
cuGraphKernelNodeSetParams.restype = CUresult
|
|
cuGraphKernelNodeSetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_KERNEL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddMemcpyNode = _libraries['libcuda.so'].cuGraphAddMemcpyNode
|
|
cuGraphAddMemcpyNode.restype = CUresult
|
|
cuGraphAddMemcpyNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.POINTER(struct_CUDA_MEMCPY3D_st), CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphMemcpyNodeGetParams = _libraries['libcuda.so'].cuGraphMemcpyNodeGetParams
|
|
cuGraphMemcpyNodeGetParams.restype = CUresult
|
|
cuGraphMemcpyNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_MEMCPY3D_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphMemcpyNodeSetParams = _libraries['libcuda.so'].cuGraphMemcpyNodeSetParams
|
|
cuGraphMemcpyNodeSetParams.restype = CUresult
|
|
cuGraphMemcpyNodeSetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_MEMCPY3D_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddMemsetNode = _libraries['libcuda.so'].cuGraphAddMemsetNode
|
|
cuGraphAddMemsetNode.restype = CUresult
|
|
cuGraphAddMemsetNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.POINTER(struct_CUDA_MEMSET_NODE_PARAMS_st), CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphMemsetNodeGetParams = _libraries['libcuda.so'].cuGraphMemsetNodeGetParams
|
|
cuGraphMemsetNodeGetParams.restype = CUresult
|
|
cuGraphMemsetNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_MEMSET_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphMemsetNodeSetParams = _libraries['libcuda.so'].cuGraphMemsetNodeSetParams
|
|
cuGraphMemsetNodeSetParams.restype = CUresult
|
|
cuGraphMemsetNodeSetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_MEMSET_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddHostNode = _libraries['libcuda.so'].cuGraphAddHostNode
|
|
cuGraphAddHostNode.restype = CUresult
|
|
cuGraphAddHostNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.POINTER(struct_CUDA_HOST_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphHostNodeGetParams = _libraries['libcuda.so'].cuGraphHostNodeGetParams
|
|
cuGraphHostNodeGetParams.restype = CUresult
|
|
cuGraphHostNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_HOST_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphHostNodeSetParams = _libraries['libcuda.so'].cuGraphHostNodeSetParams
|
|
cuGraphHostNodeSetParams.restype = CUresult
|
|
cuGraphHostNodeSetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_HOST_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddChildGraphNode = _libraries['libcuda.so'].cuGraphAddChildGraphNode
|
|
cuGraphAddChildGraphNode.restype = CUresult
|
|
cuGraphAddChildGraphNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, CUgraph]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphChildGraphNodeGetGraph = _libraries['libcuda.so'].cuGraphChildGraphNodeGetGraph
|
|
cuGraphChildGraphNodeGetGraph.restype = CUresult
|
|
cuGraphChildGraphNodeGetGraph.argtypes = [CUgraphNode, ctypes.POINTER(ctypes.POINTER(struct_CUgraph_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddEmptyNode = _libraries['libcuda.so'].cuGraphAddEmptyNode
|
|
cuGraphAddEmptyNode.restype = CUresult
|
|
cuGraphAddEmptyNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddEventRecordNode = _libraries['libcuda.so'].cuGraphAddEventRecordNode
|
|
cuGraphAddEventRecordNode.restype = CUresult
|
|
cuGraphAddEventRecordNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphEventRecordNodeGetEvent = _libraries['libcuda.so'].cuGraphEventRecordNodeGetEvent
|
|
cuGraphEventRecordNodeGetEvent.restype = CUresult
|
|
cuGraphEventRecordNodeGetEvent.argtypes = [CUgraphNode, ctypes.POINTER(ctypes.POINTER(struct_CUevent_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphEventRecordNodeSetEvent = _libraries['libcuda.so'].cuGraphEventRecordNodeSetEvent
|
|
cuGraphEventRecordNodeSetEvent.restype = CUresult
|
|
cuGraphEventRecordNodeSetEvent.argtypes = [CUgraphNode, CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddEventWaitNode = _libraries['libcuda.so'].cuGraphAddEventWaitNode
|
|
cuGraphAddEventWaitNode.restype = CUresult
|
|
cuGraphAddEventWaitNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphEventWaitNodeGetEvent = _libraries['libcuda.so'].cuGraphEventWaitNodeGetEvent
|
|
cuGraphEventWaitNodeGetEvent.restype = CUresult
|
|
cuGraphEventWaitNodeGetEvent.argtypes = [CUgraphNode, ctypes.POINTER(ctypes.POINTER(struct_CUevent_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphEventWaitNodeSetEvent = _libraries['libcuda.so'].cuGraphEventWaitNodeSetEvent
|
|
cuGraphEventWaitNodeSetEvent.restype = CUresult
|
|
cuGraphEventWaitNodeSetEvent.argtypes = [CUgraphNode, CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddExternalSemaphoresSignalNode = _libraries['libcuda.so'].cuGraphAddExternalSemaphoresSignalNode
|
|
cuGraphAddExternalSemaphoresSignalNode.restype = CUresult
|
|
cuGraphAddExternalSemaphoresSignalNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.POINTER(struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExternalSemaphoresSignalNodeGetParams = _libraries['libcuda.so'].cuGraphExternalSemaphoresSignalNodeGetParams
|
|
cuGraphExternalSemaphoresSignalNodeGetParams.restype = CUresult
|
|
cuGraphExternalSemaphoresSignalNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExternalSemaphoresSignalNodeSetParams = _libraries['libcuda.so'].cuGraphExternalSemaphoresSignalNodeSetParams
|
|
cuGraphExternalSemaphoresSignalNodeSetParams.restype = CUresult
|
|
cuGraphExternalSemaphoresSignalNodeSetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddExternalSemaphoresWaitNode = _libraries['libcuda.so'].cuGraphAddExternalSemaphoresWaitNode
|
|
cuGraphAddExternalSemaphoresWaitNode.restype = CUresult
|
|
cuGraphAddExternalSemaphoresWaitNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.POINTER(struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExternalSemaphoresWaitNodeGetParams = _libraries['libcuda.so'].cuGraphExternalSemaphoresWaitNodeGetParams
|
|
cuGraphExternalSemaphoresWaitNodeGetParams.restype = CUresult
|
|
cuGraphExternalSemaphoresWaitNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExternalSemaphoresWaitNodeSetParams = _libraries['libcuda.so'].cuGraphExternalSemaphoresWaitNodeSetParams
|
|
cuGraphExternalSemaphoresWaitNodeSetParams.restype = CUresult
|
|
cuGraphExternalSemaphoresWaitNodeSetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddMemAllocNode = _libraries['libcuda.so'].cuGraphAddMemAllocNode
|
|
cuGraphAddMemAllocNode.restype = CUresult
|
|
cuGraphAddMemAllocNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, ctypes.POINTER(struct_CUDA_MEM_ALLOC_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphMemAllocNodeGetParams = _libraries['libcuda.so'].cuGraphMemAllocNodeGetParams
|
|
cuGraphMemAllocNodeGetParams.restype = CUresult
|
|
cuGraphMemAllocNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(struct_CUDA_MEM_ALLOC_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddMemFreeNode = _libraries['libcuda.so'].cuGraphAddMemFreeNode
|
|
cuGraphAddMemFreeNode.restype = CUresult
|
|
cuGraphAddMemFreeNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t, CUdeviceptr]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphMemFreeNodeGetParams = _libraries['libcuda.so'].cuGraphMemFreeNodeGetParams
|
|
cuGraphMemFreeNodeGetParams.restype = CUresult
|
|
cuGraphMemFreeNodeGetParams.argtypes = [CUgraphNode, ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGraphMemTrim = _libraries['libcuda.so'].cuDeviceGraphMemTrim
|
|
cuDeviceGraphMemTrim.restype = CUresult
|
|
cuDeviceGraphMemTrim.argtypes = [CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetGraphMemAttribute = _libraries['libcuda.so'].cuDeviceGetGraphMemAttribute
|
|
cuDeviceGetGraphMemAttribute.restype = CUresult
|
|
cuDeviceGetGraphMemAttribute.argtypes = [CUdevice, CUgraphMem_attribute, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceSetGraphMemAttribute = _libraries['libcuda.so'].cuDeviceSetGraphMemAttribute
|
|
cuDeviceSetGraphMemAttribute.restype = CUresult
|
|
cuDeviceSetGraphMemAttribute.argtypes = [CUdevice, CUgraphMem_attribute, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphClone = _libraries['libcuda.so'].cuGraphClone
|
|
cuGraphClone.restype = CUresult
|
|
cuGraphClone.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraph_st)), CUgraph]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphNodeFindInClone = _libraries['libcuda.so'].cuGraphNodeFindInClone
|
|
cuGraphNodeFindInClone.restype = CUresult
|
|
cuGraphNodeFindInClone.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), CUgraphNode, CUgraph]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphNodeGetType = _libraries['libcuda.so'].cuGraphNodeGetType
|
|
cuGraphNodeGetType.restype = CUresult
|
|
cuGraphNodeGetType.argtypes = [CUgraphNode, ctypes.POINTER(CUgraphNodeType_enum)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphGetNodes = _libraries['libcuda.so'].cuGraphGetNodes
|
|
cuGraphGetNodes.restype = CUresult
|
|
cuGraphGetNodes.argtypes = [CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphGetRootNodes = _libraries['libcuda.so'].cuGraphGetRootNodes
|
|
cuGraphGetRootNodes.restype = CUresult
|
|
cuGraphGetRootNodes.argtypes = [CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphGetEdges = _libraries['libcuda.so'].cuGraphGetEdges
|
|
cuGraphGetEdges.restype = CUresult
|
|
cuGraphGetEdges.argtypes = [CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphNodeGetDependencies = _libraries['libcuda.so'].cuGraphNodeGetDependencies
|
|
cuGraphNodeGetDependencies.restype = CUresult
|
|
cuGraphNodeGetDependencies.argtypes = [CUgraphNode, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphNodeGetDependentNodes = _libraries['libcuda.so'].cuGraphNodeGetDependentNodes
|
|
cuGraphNodeGetDependentNodes.restype = CUresult
|
|
cuGraphNodeGetDependentNodes.argtypes = [CUgraphNode, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphAddDependencies = _libraries['libcuda.so'].cuGraphAddDependencies
|
|
cuGraphAddDependencies.restype = CUresult
|
|
cuGraphAddDependencies.argtypes = [CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphRemoveDependencies = _libraries['libcuda.so'].cuGraphRemoveDependencies
|
|
cuGraphRemoveDependencies.restype = CUresult
|
|
cuGraphRemoveDependencies.argtypes = [CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphDestroyNode = _libraries['libcuda.so'].cuGraphDestroyNode
|
|
cuGraphDestroyNode.restype = CUresult
|
|
cuGraphDestroyNode.argtypes = [CUgraphNode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphInstantiate_v2 = _libraries['libcuda.so'].cuGraphInstantiate_v2
|
|
cuGraphInstantiate_v2.restype = CUresult
|
|
cuGraphInstantiate_v2.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphExec_st)), CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(ctypes.c_char), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphInstantiateWithFlags = _libraries['libcuda.so'].cuGraphInstantiateWithFlags
|
|
cuGraphInstantiateWithFlags.restype = CUresult
|
|
cuGraphInstantiateWithFlags.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUgraphExec_st)), CUgraph, ctypes.c_uint64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecKernelNodeSetParams = _libraries['libcuda.so'].cuGraphExecKernelNodeSetParams
|
|
cuGraphExecKernelNodeSetParams.restype = CUresult
|
|
cuGraphExecKernelNodeSetParams.argtypes = [CUgraphExec, CUgraphNode, ctypes.POINTER(struct_CUDA_KERNEL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecMemcpyNodeSetParams = _libraries['libcuda.so'].cuGraphExecMemcpyNodeSetParams
|
|
cuGraphExecMemcpyNodeSetParams.restype = CUresult
|
|
cuGraphExecMemcpyNodeSetParams.argtypes = [CUgraphExec, CUgraphNode, ctypes.POINTER(struct_CUDA_MEMCPY3D_st), CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecMemsetNodeSetParams = _libraries['libcuda.so'].cuGraphExecMemsetNodeSetParams
|
|
cuGraphExecMemsetNodeSetParams.restype = CUresult
|
|
cuGraphExecMemsetNodeSetParams.argtypes = [CUgraphExec, CUgraphNode, ctypes.POINTER(struct_CUDA_MEMSET_NODE_PARAMS_st), CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecHostNodeSetParams = _libraries['libcuda.so'].cuGraphExecHostNodeSetParams
|
|
cuGraphExecHostNodeSetParams.restype = CUresult
|
|
cuGraphExecHostNodeSetParams.argtypes = [CUgraphExec, CUgraphNode, ctypes.POINTER(struct_CUDA_HOST_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecChildGraphNodeSetParams = _libraries['libcuda.so'].cuGraphExecChildGraphNodeSetParams
|
|
cuGraphExecChildGraphNodeSetParams.restype = CUresult
|
|
cuGraphExecChildGraphNodeSetParams.argtypes = [CUgraphExec, CUgraphNode, CUgraph]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecEventRecordNodeSetEvent = _libraries['libcuda.so'].cuGraphExecEventRecordNodeSetEvent
|
|
cuGraphExecEventRecordNodeSetEvent.restype = CUresult
|
|
cuGraphExecEventRecordNodeSetEvent.argtypes = [CUgraphExec, CUgraphNode, CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecEventWaitNodeSetEvent = _libraries['libcuda.so'].cuGraphExecEventWaitNodeSetEvent
|
|
cuGraphExecEventWaitNodeSetEvent.restype = CUresult
|
|
cuGraphExecEventWaitNodeSetEvent.argtypes = [CUgraphExec, CUgraphNode, CUevent]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecExternalSemaphoresSignalNodeSetParams = _libraries['libcuda.so'].cuGraphExecExternalSemaphoresSignalNodeSetParams
|
|
cuGraphExecExternalSemaphoresSignalNodeSetParams.restype = CUresult
|
|
cuGraphExecExternalSemaphoresSignalNodeSetParams.argtypes = [CUgraphExec, CUgraphNode, ctypes.POINTER(struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecExternalSemaphoresWaitNodeSetParams = _libraries['libcuda.so'].cuGraphExecExternalSemaphoresWaitNodeSetParams
|
|
cuGraphExecExternalSemaphoresWaitNodeSetParams.restype = CUresult
|
|
cuGraphExecExternalSemaphoresWaitNodeSetParams.argtypes = [CUgraphExec, CUgraphNode, ctypes.POINTER(struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphUpload = _libraries['libcuda.so'].cuGraphUpload
|
|
cuGraphUpload.restype = CUresult
|
|
cuGraphUpload.argtypes = [CUgraphExec, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphLaunch = _libraries['libcuda.so'].cuGraphLaunch
|
|
cuGraphLaunch.restype = CUresult
|
|
cuGraphLaunch.argtypes = [CUgraphExec, CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecDestroy = _libraries['libcuda.so'].cuGraphExecDestroy
|
|
cuGraphExecDestroy.restype = CUresult
|
|
cuGraphExecDestroy.argtypes = [CUgraphExec]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphDestroy = _libraries['libcuda.so'].cuGraphDestroy
|
|
cuGraphDestroy.restype = CUresult
|
|
cuGraphDestroy.argtypes = [CUgraph]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphExecUpdate = _libraries['libcuda.so'].cuGraphExecUpdate
|
|
cuGraphExecUpdate.restype = CUresult
|
|
cuGraphExecUpdate.argtypes = [CUgraphExec, CUgraph, ctypes.POINTER(ctypes.POINTER(struct_CUgraphNode_st)), ctypes.POINTER(CUgraphExecUpdateResult_enum)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphKernelNodeCopyAttributes = _libraries['libcuda.so'].cuGraphKernelNodeCopyAttributes
|
|
cuGraphKernelNodeCopyAttributes.restype = CUresult
|
|
cuGraphKernelNodeCopyAttributes.argtypes = [CUgraphNode, CUgraphNode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphKernelNodeGetAttribute = _libraries['libcuda.so'].cuGraphKernelNodeGetAttribute
|
|
cuGraphKernelNodeGetAttribute.restype = CUresult
|
|
cuGraphKernelNodeGetAttribute.argtypes = [CUgraphNode, CUkernelNodeAttrID, ctypes.POINTER(union_CUkernelNodeAttrValue_union)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphKernelNodeSetAttribute = _libraries['libcuda.so'].cuGraphKernelNodeSetAttribute
|
|
cuGraphKernelNodeSetAttribute.restype = CUresult
|
|
cuGraphKernelNodeSetAttribute.argtypes = [CUgraphNode, CUkernelNodeAttrID, ctypes.POINTER(union_CUkernelNodeAttrValue_union)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphDebugDotPrint = _libraries['libcuda.so'].cuGraphDebugDotPrint
|
|
cuGraphDebugDotPrint.restype = CUresult
|
|
cuGraphDebugDotPrint.argtypes = [CUgraph, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuUserObjectCreate = _libraries['libcuda.so'].cuUserObjectCreate
|
|
cuUserObjectCreate.restype = CUresult
|
|
cuUserObjectCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUuserObject_st)), ctypes.POINTER(None), CUhostFn, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuUserObjectRetain = _libraries['libcuda.so'].cuUserObjectRetain
|
|
cuUserObjectRetain.restype = CUresult
|
|
cuUserObjectRetain.argtypes = [CUuserObject, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuUserObjectRelease = _libraries['libcuda.so'].cuUserObjectRelease
|
|
cuUserObjectRelease.restype = CUresult
|
|
cuUserObjectRelease.argtypes = [CUuserObject, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphRetainUserObject = _libraries['libcuda.so'].cuGraphRetainUserObject
|
|
cuGraphRetainUserObject.restype = CUresult
|
|
cuGraphRetainUserObject.argtypes = [CUgraph, CUuserObject, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphReleaseUserObject = _libraries['libcuda.so'].cuGraphReleaseUserObject
|
|
cuGraphReleaseUserObject.restype = CUresult
|
|
cuGraphReleaseUserObject.argtypes = [CUgraph, CUuserObject, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessor = _libraries['libcuda.so'].cuOccupancyMaxActiveBlocksPerMultiprocessor
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessor.restype = CUresult
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessor.argtypes = [ctypes.POINTER(ctypes.c_int32), CUfunction, ctypes.c_int32, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags = _libraries['libcuda.so'].cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.restype = CUresult
|
|
cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.argtypes = [ctypes.POINTER(ctypes.c_int32), CUfunction, ctypes.c_int32, size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuOccupancyMaxPotentialBlockSize = _libraries['libcuda.so'].cuOccupancyMaxPotentialBlockSize
|
|
cuOccupancyMaxPotentialBlockSize.restype = CUresult
|
|
cuOccupancyMaxPotentialBlockSize.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), CUfunction, CUoccupancyB2DSize, size_t, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuOccupancyMaxPotentialBlockSizeWithFlags = _libraries['libcuda.so'].cuOccupancyMaxPotentialBlockSizeWithFlags
|
|
cuOccupancyMaxPotentialBlockSizeWithFlags.restype = CUresult
|
|
cuOccupancyMaxPotentialBlockSizeWithFlags.argtypes = [ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), CUfunction, CUoccupancyB2DSize, size_t, ctypes.c_int32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuOccupancyAvailableDynamicSMemPerBlock = _libraries['libcuda.so'].cuOccupancyAvailableDynamicSMemPerBlock
|
|
cuOccupancyAvailableDynamicSMemPerBlock.restype = CUresult
|
|
cuOccupancyAvailableDynamicSMemPerBlock.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUfunction, ctypes.c_int32, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetArray = _libraries['libcuda.so'].cuTexRefSetArray
|
|
cuTexRefSetArray.restype = CUresult
|
|
cuTexRefSetArray.argtypes = [CUtexref, CUarray, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetMipmappedArray = _libraries['libcuda.so'].cuTexRefSetMipmappedArray
|
|
cuTexRefSetMipmappedArray.restype = CUresult
|
|
cuTexRefSetMipmappedArray.argtypes = [CUtexref, CUmipmappedArray, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetAddress_v2 = _libraries['libcuda.so'].cuTexRefSetAddress_v2
|
|
cuTexRefSetAddress_v2.restype = CUresult
|
|
cuTexRefSetAddress_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUtexref, CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetAddress2D_v3 = _libraries['libcuda.so'].cuTexRefSetAddress2D_v3
|
|
cuTexRefSetAddress2D_v3.restype = CUresult
|
|
cuTexRefSetAddress2D_v3.argtypes = [CUtexref, ctypes.POINTER(struct_CUDA_ARRAY_DESCRIPTOR_st), CUdeviceptr, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetFormat = _libraries['libcuda.so'].cuTexRefSetFormat
|
|
cuTexRefSetFormat.restype = CUresult
|
|
cuTexRefSetFormat.argtypes = [CUtexref, CUarray_format, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetAddressMode = _libraries['libcuda.so'].cuTexRefSetAddressMode
|
|
cuTexRefSetAddressMode.restype = CUresult
|
|
cuTexRefSetAddressMode.argtypes = [CUtexref, ctypes.c_int32, CUaddress_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetFilterMode = _libraries['libcuda.so'].cuTexRefSetFilterMode
|
|
cuTexRefSetFilterMode.restype = CUresult
|
|
cuTexRefSetFilterMode.argtypes = [CUtexref, CUfilter_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetMipmapFilterMode = _libraries['libcuda.so'].cuTexRefSetMipmapFilterMode
|
|
cuTexRefSetMipmapFilterMode.restype = CUresult
|
|
cuTexRefSetMipmapFilterMode.argtypes = [CUtexref, CUfilter_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetMipmapLevelBias = _libraries['libcuda.so'].cuTexRefSetMipmapLevelBias
|
|
cuTexRefSetMipmapLevelBias.restype = CUresult
|
|
cuTexRefSetMipmapLevelBias.argtypes = [CUtexref, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetMipmapLevelClamp = _libraries['libcuda.so'].cuTexRefSetMipmapLevelClamp
|
|
cuTexRefSetMipmapLevelClamp.restype = CUresult
|
|
cuTexRefSetMipmapLevelClamp.argtypes = [CUtexref, ctypes.c_float, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetMaxAnisotropy = _libraries['libcuda.so'].cuTexRefSetMaxAnisotropy
|
|
cuTexRefSetMaxAnisotropy.restype = CUresult
|
|
cuTexRefSetMaxAnisotropy.argtypes = [CUtexref, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetBorderColor = _libraries['libcuda.so'].cuTexRefSetBorderColor
|
|
cuTexRefSetBorderColor.restype = CUresult
|
|
cuTexRefSetBorderColor.argtypes = [CUtexref, ctypes.POINTER(ctypes.c_float)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefSetFlags = _libraries['libcuda.so'].cuTexRefSetFlags
|
|
cuTexRefSetFlags.restype = CUresult
|
|
cuTexRefSetFlags.argtypes = [CUtexref, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetAddress_v2 = _libraries['libcuda.so'].cuTexRefGetAddress_v2
|
|
cuTexRefGetAddress_v2.restype = CUresult
|
|
cuTexRefGetAddress_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetArray = _libraries['libcuda.so'].cuTexRefGetArray
|
|
cuTexRefGetArray.restype = CUresult
|
|
cuTexRefGetArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUarray_st)), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetMipmappedArray = _libraries['libcuda.so'].cuTexRefGetMipmappedArray
|
|
cuTexRefGetMipmappedArray.restype = CUresult
|
|
cuTexRefGetMipmappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmipmappedArray_st)), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetAddressMode = _libraries['libcuda.so'].cuTexRefGetAddressMode
|
|
cuTexRefGetAddressMode.restype = CUresult
|
|
cuTexRefGetAddressMode.argtypes = [ctypes.POINTER(CUaddress_mode_enum), CUtexref, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetFilterMode = _libraries['libcuda.so'].cuTexRefGetFilterMode
|
|
cuTexRefGetFilterMode.restype = CUresult
|
|
cuTexRefGetFilterMode.argtypes = [ctypes.POINTER(CUfilter_mode_enum), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetFormat = _libraries['libcuda.so'].cuTexRefGetFormat
|
|
cuTexRefGetFormat.restype = CUresult
|
|
cuTexRefGetFormat.argtypes = [ctypes.POINTER(CUarray_format_enum), ctypes.POINTER(ctypes.c_int32), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetMipmapFilterMode = _libraries['libcuda.so'].cuTexRefGetMipmapFilterMode
|
|
cuTexRefGetMipmapFilterMode.restype = CUresult
|
|
cuTexRefGetMipmapFilterMode.argtypes = [ctypes.POINTER(CUfilter_mode_enum), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetMipmapLevelBias = _libraries['libcuda.so'].cuTexRefGetMipmapLevelBias
|
|
cuTexRefGetMipmapLevelBias.restype = CUresult
|
|
cuTexRefGetMipmapLevelBias.argtypes = [ctypes.POINTER(ctypes.c_float), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetMipmapLevelClamp = _libraries['libcuda.so'].cuTexRefGetMipmapLevelClamp
|
|
cuTexRefGetMipmapLevelClamp.restype = CUresult
|
|
cuTexRefGetMipmapLevelClamp.argtypes = [ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetMaxAnisotropy = _libraries['libcuda.so'].cuTexRefGetMaxAnisotropy
|
|
cuTexRefGetMaxAnisotropy.restype = CUresult
|
|
cuTexRefGetMaxAnisotropy.argtypes = [ctypes.POINTER(ctypes.c_int32), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetBorderColor = _libraries['libcuda.so'].cuTexRefGetBorderColor
|
|
cuTexRefGetBorderColor.restype = CUresult
|
|
cuTexRefGetBorderColor.argtypes = [ctypes.POINTER(ctypes.c_float), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefGetFlags = _libraries['libcuda.so'].cuTexRefGetFlags
|
|
cuTexRefGetFlags.restype = CUresult
|
|
cuTexRefGetFlags.argtypes = [ctypes.POINTER(ctypes.c_uint32), CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefCreate = _libraries['libcuda.so'].cuTexRefCreate
|
|
cuTexRefCreate.restype = CUresult
|
|
cuTexRefCreate.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUtexref_st))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexRefDestroy = _libraries['libcuda.so'].cuTexRefDestroy
|
|
cuTexRefDestroy.restype = CUresult
|
|
cuTexRefDestroy.argtypes = [CUtexref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuSurfRefSetArray = _libraries['libcuda.so'].cuSurfRefSetArray
|
|
cuSurfRefSetArray.restype = CUresult
|
|
cuSurfRefSetArray.argtypes = [CUsurfref, CUarray, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuSurfRefGetArray = _libraries['libcuda.so'].cuSurfRefGetArray
|
|
cuSurfRefGetArray.restype = CUresult
|
|
cuSurfRefGetArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUarray_st)), CUsurfref]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexObjectCreate = _libraries['libcuda.so'].cuTexObjectCreate
|
|
cuTexObjectCreate.restype = CUresult
|
|
cuTexObjectCreate.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_CUDA_RESOURCE_DESC_st), ctypes.POINTER(struct_CUDA_TEXTURE_DESC_st), ctypes.POINTER(struct_CUDA_RESOURCE_VIEW_DESC_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexObjectDestroy = _libraries['libcuda.so'].cuTexObjectDestroy
|
|
cuTexObjectDestroy.restype = CUresult
|
|
cuTexObjectDestroy.argtypes = [CUtexObject]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexObjectGetResourceDesc = _libraries['libcuda.so'].cuTexObjectGetResourceDesc
|
|
cuTexObjectGetResourceDesc.restype = CUresult
|
|
cuTexObjectGetResourceDesc.argtypes = [ctypes.POINTER(struct_CUDA_RESOURCE_DESC_st), CUtexObject]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexObjectGetTextureDesc = _libraries['libcuda.so'].cuTexObjectGetTextureDesc
|
|
cuTexObjectGetTextureDesc.restype = CUresult
|
|
cuTexObjectGetTextureDesc.argtypes = [ctypes.POINTER(struct_CUDA_TEXTURE_DESC_st), CUtexObject]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuTexObjectGetResourceViewDesc = _libraries['libcuda.so'].cuTexObjectGetResourceViewDesc
|
|
cuTexObjectGetResourceViewDesc.restype = CUresult
|
|
cuTexObjectGetResourceViewDesc.argtypes = [ctypes.POINTER(struct_CUDA_RESOURCE_VIEW_DESC_st), CUtexObject]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuSurfObjectCreate = _libraries['libcuda.so'].cuSurfObjectCreate
|
|
cuSurfObjectCreate.restype = CUresult
|
|
cuSurfObjectCreate.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_CUDA_RESOURCE_DESC_st)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuSurfObjectDestroy = _libraries['libcuda.so'].cuSurfObjectDestroy
|
|
cuSurfObjectDestroy.restype = CUresult
|
|
cuSurfObjectDestroy.argtypes = [CUsurfObject]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuSurfObjectGetResourceDesc = _libraries['libcuda.so'].cuSurfObjectGetResourceDesc
|
|
cuSurfObjectGetResourceDesc.restype = CUresult
|
|
cuSurfObjectGetResourceDesc.argtypes = [ctypes.POINTER(struct_CUDA_RESOURCE_DESC_st), CUsurfObject]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceCanAccessPeer = _libraries['libcuda.so'].cuDeviceCanAccessPeer
|
|
cuDeviceCanAccessPeer.restype = CUresult
|
|
cuDeviceCanAccessPeer.argtypes = [ctypes.POINTER(ctypes.c_int32), CUdevice, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxEnablePeerAccess = _libraries['libcuda.so'].cuCtxEnablePeerAccess
|
|
cuCtxEnablePeerAccess.restype = CUresult
|
|
cuCtxEnablePeerAccess.argtypes = [CUcontext, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuCtxDisablePeerAccess = _libraries['libcuda.so'].cuCtxDisablePeerAccess
|
|
cuCtxDisablePeerAccess.restype = CUresult
|
|
cuCtxDisablePeerAccess.argtypes = [CUcontext]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuDeviceGetP2PAttribute = _libraries['libcuda.so'].cuDeviceGetP2PAttribute
|
|
cuDeviceGetP2PAttribute.restype = CUresult
|
|
cuDeviceGetP2PAttribute.argtypes = [ctypes.POINTER(ctypes.c_int32), CUdevice_P2PAttribute, CUdevice, CUdevice]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphicsUnregisterResource = _libraries['libcuda.so'].cuGraphicsUnregisterResource
|
|
cuGraphicsUnregisterResource.restype = CUresult
|
|
cuGraphicsUnregisterResource.argtypes = [CUgraphicsResource]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphicsSubResourceGetMappedArray = _libraries['libcuda.so'].cuGraphicsSubResourceGetMappedArray
|
|
cuGraphicsSubResourceGetMappedArray.restype = CUresult
|
|
cuGraphicsSubResourceGetMappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUarray_st)), CUgraphicsResource, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphicsResourceGetMappedMipmappedArray = _libraries['libcuda.so'].cuGraphicsResourceGetMappedMipmappedArray
|
|
cuGraphicsResourceGetMappedMipmappedArray.restype = CUresult
|
|
cuGraphicsResourceGetMappedMipmappedArray.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_CUmipmappedArray_st)), CUgraphicsResource]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphicsResourceGetMappedPointer_v2 = _libraries['libcuda.so'].cuGraphicsResourceGetMappedPointer_v2
|
|
cuGraphicsResourceGetMappedPointer_v2.restype = CUresult
|
|
cuGraphicsResourceGetMappedPointer_v2.argtypes = [ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), CUgraphicsResource]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphicsResourceSetMapFlags_v2 = _libraries['libcuda.so'].cuGraphicsResourceSetMapFlags_v2
|
|
cuGraphicsResourceSetMapFlags_v2.restype = CUresult
|
|
cuGraphicsResourceSetMapFlags_v2.argtypes = [CUgraphicsResource, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphicsMapResources = _libraries['libcuda.so'].cuGraphicsMapResources
|
|
cuGraphicsMapResources.restype = CUresult
|
|
cuGraphicsMapResources.argtypes = [ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_CUgraphicsResource_st)), CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGraphicsUnmapResources = _libraries['libcuda.so'].cuGraphicsUnmapResources
|
|
cuGraphicsUnmapResources.restype = CUresult
|
|
cuGraphicsUnmapResources.argtypes = [ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_CUgraphicsResource_st)), CUstream]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGetProcAddress = _libraries['libcuda.so'].cuGetProcAddress
|
|
cuGetProcAddress.restype = CUresult
|
|
cuGetProcAddress.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(None)), ctypes.c_int32, cuuint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
cuGetExportTable = _libraries['libcuda.so'].cuGetExportTable
|
|
cuGetExportTable.restype = CUresult
|
|
cuGetExportTable.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_CUuuid_st)]
|
|
except AttributeError:
|
|
pass
|
|
__all__ = \
|
|
['CUDA_ARRAY3D_DESCRIPTOR', 'CUDA_ARRAY3D_DESCRIPTOR_v2',
|
|
'CUDA_ARRAY_DESCRIPTOR', 'CUDA_ARRAY_DESCRIPTOR_v2',
|
|
'CUDA_ARRAY_SPARSE_PROPERTIES', 'CUDA_ARRAY_SPARSE_PROPERTIES_v1',
|
|
'CUDA_ERROR_ALREADY_ACQUIRED', 'CUDA_ERROR_ALREADY_MAPPED',
|
|
'CUDA_ERROR_ARRAY_IS_MAPPED', 'CUDA_ERROR_ASSERT',
|
|
'CUDA_ERROR_CAPTURED_EVENT',
|
|
'CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE',
|
|
'CUDA_ERROR_CONTEXT_ALREADY_CURRENT',
|
|
'CUDA_ERROR_CONTEXT_ALREADY_IN_USE',
|
|
'CUDA_ERROR_CONTEXT_IS_DESTROYED',
|
|
'CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE',
|
|
'CUDA_ERROR_DEINITIALIZED', 'CUDA_ERROR_DEVICE_NOT_LICENSED',
|
|
'CUDA_ERROR_ECC_UNCORRECTABLE', 'CUDA_ERROR_EXTERNAL_DEVICE',
|
|
'CUDA_ERROR_FILE_NOT_FOUND',
|
|
'CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE',
|
|
'CUDA_ERROR_HARDWARE_STACK_ERROR',
|
|
'CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED',
|
|
'CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED',
|
|
'CUDA_ERROR_ILLEGAL_ADDRESS', 'CUDA_ERROR_ILLEGAL_INSTRUCTION',
|
|
'CUDA_ERROR_ILLEGAL_STATE', 'CUDA_ERROR_INVALID_ADDRESS_SPACE',
|
|
'CUDA_ERROR_INVALID_CONTEXT', 'CUDA_ERROR_INVALID_DEVICE',
|
|
'CUDA_ERROR_INVALID_GRAPHICS_CONTEXT',
|
|
'CUDA_ERROR_INVALID_HANDLE', 'CUDA_ERROR_INVALID_IMAGE',
|
|
'CUDA_ERROR_INVALID_PC', 'CUDA_ERROR_INVALID_PTX',
|
|
'CUDA_ERROR_INVALID_SOURCE', 'CUDA_ERROR_INVALID_VALUE',
|
|
'CUDA_ERROR_JIT_COMPILATION_DISABLED',
|
|
'CUDA_ERROR_JIT_COMPILER_NOT_FOUND', 'CUDA_ERROR_LAUNCH_FAILED',
|
|
'CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING',
|
|
'CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES', 'CUDA_ERROR_LAUNCH_TIMEOUT',
|
|
'CUDA_ERROR_MAP_FAILED', 'CUDA_ERROR_MISALIGNED_ADDRESS',
|
|
'CUDA_ERROR_MPS_CONNECTION_FAILED',
|
|
'CUDA_ERROR_MPS_MAX_CLIENTS_REACHED',
|
|
'CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED',
|
|
'CUDA_ERROR_MPS_RPC_FAILURE', 'CUDA_ERROR_MPS_SERVER_NOT_READY',
|
|
'CUDA_ERROR_NOT_FOUND', 'CUDA_ERROR_NOT_INITIALIZED',
|
|
'CUDA_ERROR_NOT_MAPPED', 'CUDA_ERROR_NOT_MAPPED_AS_ARRAY',
|
|
'CUDA_ERROR_NOT_MAPPED_AS_POINTER', 'CUDA_ERROR_NOT_PERMITTED',
|
|
'CUDA_ERROR_NOT_READY', 'CUDA_ERROR_NOT_SUPPORTED',
|
|
'CUDA_ERROR_NO_BINARY_FOR_GPU', 'CUDA_ERROR_NO_DEVICE',
|
|
'CUDA_ERROR_NVLINK_UNCORRECTABLE', 'CUDA_ERROR_OPERATING_SYSTEM',
|
|
'CUDA_ERROR_OUT_OF_MEMORY',
|
|
'CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED',
|
|
'CUDA_ERROR_PEER_ACCESS_NOT_ENABLED',
|
|
'CUDA_ERROR_PEER_ACCESS_UNSUPPORTED',
|
|
'CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE',
|
|
'CUDA_ERROR_PROFILER_ALREADY_STARTED',
|
|
'CUDA_ERROR_PROFILER_ALREADY_STOPPED',
|
|
'CUDA_ERROR_PROFILER_DISABLED',
|
|
'CUDA_ERROR_PROFILER_NOT_INITIALIZED',
|
|
'CUDA_ERROR_SHARED_OBJECT_INIT_FAILED',
|
|
'CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND',
|
|
'CUDA_ERROR_STREAM_CAPTURE_IMPLICIT',
|
|
'CUDA_ERROR_STREAM_CAPTURE_INVALIDATED',
|
|
'CUDA_ERROR_STREAM_CAPTURE_ISOLATION',
|
|
'CUDA_ERROR_STREAM_CAPTURE_MERGE',
|
|
'CUDA_ERROR_STREAM_CAPTURE_UNJOINED',
|
|
'CUDA_ERROR_STREAM_CAPTURE_UNMATCHED',
|
|
'CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED',
|
|
'CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD',
|
|
'CUDA_ERROR_STUB_LIBRARY', 'CUDA_ERROR_SYSTEM_DRIVER_MISMATCH',
|
|
'CUDA_ERROR_SYSTEM_NOT_READY', 'CUDA_ERROR_TIMEOUT',
|
|
'CUDA_ERROR_TOO_MANY_PEERS', 'CUDA_ERROR_UNKNOWN',
|
|
'CUDA_ERROR_UNMAP_FAILED', 'CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY',
|
|
'CUDA_ERROR_UNSUPPORTED_LIMIT',
|
|
'CUDA_ERROR_UNSUPPORTED_PTX_VERSION',
|
|
'CUDA_EXTERNAL_MEMORY_BUFFER_DESC',
|
|
'CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1',
|
|
'CUDA_EXTERNAL_MEMORY_HANDLE_DESC',
|
|
'CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1',
|
|
'CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC',
|
|
'CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1',
|
|
'CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC',
|
|
'CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1',
|
|
'CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS',
|
|
'CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1',
|
|
'CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS',
|
|
'CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1',
|
|
'CUDA_EXT_SEM_SIGNAL_NODE_PARAMS',
|
|
'CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1',
|
|
'CUDA_EXT_SEM_WAIT_NODE_PARAMS',
|
|
'CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1',
|
|
'CUDA_GRAPH_INSTANTIATE_FLAG_AUTO_FREE_ON_LAUNCH',
|
|
'CUDA_HOST_NODE_PARAMS', 'CUDA_HOST_NODE_PARAMS_v1',
|
|
'CUDA_KERNEL_NODE_PARAMS', 'CUDA_KERNEL_NODE_PARAMS_v1',
|
|
'CUDA_LAUNCH_PARAMS', 'CUDA_LAUNCH_PARAMS_v1', 'CUDA_MEMCPY2D',
|
|
'CUDA_MEMCPY2D_v2', 'CUDA_MEMCPY3D', 'CUDA_MEMCPY3D_PEER',
|
|
'CUDA_MEMCPY3D_PEER_v1', 'CUDA_MEMCPY3D_v2',
|
|
'CUDA_MEMSET_NODE_PARAMS', 'CUDA_MEMSET_NODE_PARAMS_v1',
|
|
'CUDA_MEM_ALLOC_NODE_PARAMS',
|
|
'CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS',
|
|
'CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS__enumvalues',
|
|
'CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum',
|
|
'CUDA_POINTER_ATTRIBUTE_P2P_TOKENS',
|
|
'CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1', 'CUDA_RESOURCE_DESC',
|
|
'CUDA_RESOURCE_DESC_v1', 'CUDA_RESOURCE_VIEW_DESC',
|
|
'CUDA_RESOURCE_VIEW_DESC_v1', 'CUDA_SUCCESS', 'CUDA_TEXTURE_DESC',
|
|
'CUDA_TEXTURE_DESC_v1', 'CUGPUDirectRDMAWritesOrdering',
|
|
'CUGPUDirectRDMAWritesOrdering__enumvalues',
|
|
'CUGPUDirectRDMAWritesOrdering_enum', 'CU_ACCESS_PROPERTY_NORMAL',
|
|
'CU_ACCESS_PROPERTY_PERSISTING', 'CU_ACCESS_PROPERTY_STREAMING',
|
|
'CU_AD_FORMAT_BC1_UNORM', 'CU_AD_FORMAT_BC1_UNORM_SRGB',
|
|
'CU_AD_FORMAT_BC2_UNORM', 'CU_AD_FORMAT_BC2_UNORM_SRGB',
|
|
'CU_AD_FORMAT_BC3_UNORM', 'CU_AD_FORMAT_BC3_UNORM_SRGB',
|
|
'CU_AD_FORMAT_BC4_SNORM', 'CU_AD_FORMAT_BC4_UNORM',
|
|
'CU_AD_FORMAT_BC5_SNORM', 'CU_AD_FORMAT_BC5_UNORM',
|
|
'CU_AD_FORMAT_BC6H_SF16', 'CU_AD_FORMAT_BC6H_UF16',
|
|
'CU_AD_FORMAT_BC7_UNORM', 'CU_AD_FORMAT_BC7_UNORM_SRGB',
|
|
'CU_AD_FORMAT_FLOAT', 'CU_AD_FORMAT_HALF', 'CU_AD_FORMAT_NV12',
|
|
'CU_AD_FORMAT_SIGNED_INT16', 'CU_AD_FORMAT_SIGNED_INT32',
|
|
'CU_AD_FORMAT_SIGNED_INT8', 'CU_AD_FORMAT_SNORM_INT16X1',
|
|
'CU_AD_FORMAT_SNORM_INT16X2', 'CU_AD_FORMAT_SNORM_INT16X4',
|
|
'CU_AD_FORMAT_SNORM_INT8X1', 'CU_AD_FORMAT_SNORM_INT8X2',
|
|
'CU_AD_FORMAT_SNORM_INT8X4', 'CU_AD_FORMAT_UNORM_INT16X1',
|
|
'CU_AD_FORMAT_UNORM_INT16X2', 'CU_AD_FORMAT_UNORM_INT16X4',
|
|
'CU_AD_FORMAT_UNORM_INT8X1', 'CU_AD_FORMAT_UNORM_INT8X2',
|
|
'CU_AD_FORMAT_UNORM_INT8X4', 'CU_AD_FORMAT_UNSIGNED_INT16',
|
|
'CU_AD_FORMAT_UNSIGNED_INT32', 'CU_AD_FORMAT_UNSIGNED_INT8',
|
|
'CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_MIPTAIL',
|
|
'CU_ARRAY_SPARSE_SUBRESOURCE_TYPE_SPARSE_LEVEL',
|
|
'CU_COMPUTEMODE_DEFAULT', 'CU_COMPUTEMODE_EXCLUSIVE_PROCESS',
|
|
'CU_COMPUTEMODE_PROHIBITED', 'CU_CTX_BLOCKING_SYNC',
|
|
'CU_CTX_FLAGS_MASK', 'CU_CTX_LMEM_RESIZE_TO_MAX',
|
|
'CU_CTX_MAP_HOST', 'CU_CTX_SCHED_AUTO',
|
|
'CU_CTX_SCHED_BLOCKING_SYNC', 'CU_CTX_SCHED_MASK',
|
|
'CU_CTX_SCHED_SPIN', 'CU_CTX_SCHED_YIELD',
|
|
'CU_CUBEMAP_FACE_NEGATIVE_X', 'CU_CUBEMAP_FACE_NEGATIVE_Y',
|
|
'CU_CUBEMAP_FACE_NEGATIVE_Z', 'CU_CUBEMAP_FACE_POSITIVE_X',
|
|
'CU_CUBEMAP_FACE_POSITIVE_Y', 'CU_CUBEMAP_FACE_POSITIVE_Z',
|
|
'CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT',
|
|
'CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES',
|
|
'CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY',
|
|
'CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER',
|
|
'CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS',
|
|
'CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM',
|
|
'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS',
|
|
'CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR',
|
|
'CU_DEVICE_ATTRIBUTE_CLOCK_RATE',
|
|
'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR',
|
|
'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR',
|
|
'CU_DEVICE_ATTRIBUTE_COMPUTE_MODE',
|
|
'CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS',
|
|
'CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS',
|
|
'CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH',
|
|
'CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH',
|
|
'CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST',
|
|
'CU_DEVICE_ATTRIBUTE_ECC_ENABLED',
|
|
'CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_FLUSH_WRITES_OPTIONS',
|
|
'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING',
|
|
'CU_DEVICE_ATTRIBUTE_GPU_OVERLAP',
|
|
'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_INTEGRATED',
|
|
'CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT',
|
|
'CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE',
|
|
'CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY', 'CU_DEVICE_ATTRIBUTE_MAX',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_PITCH',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK',
|
|
'CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR',
|
|
'CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE',
|
|
'CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES',
|
|
'CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT',
|
|
'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD',
|
|
'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID',
|
|
'CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS',
|
|
'CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES',
|
|
'CU_DEVICE_ATTRIBUTE_PCI_BUS_ID',
|
|
'CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID',
|
|
'CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID',
|
|
'CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK',
|
|
'CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK',
|
|
'CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK',
|
|
'CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO',
|
|
'CU_DEVICE_ATTRIBUTE_SPARSE_CUDA_ARRAY_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT',
|
|
'CU_DEVICE_ATTRIBUTE_TCC_DRIVER',
|
|
'CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT',
|
|
'CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT',
|
|
'CU_DEVICE_ATTRIBUTE_TIMELINE_SEMAPHORE_INTEROP_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY',
|
|
'CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING',
|
|
'CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_VIRTUAL_MEMORY_MANAGEMENT_SUPPORTED',
|
|
'CU_DEVICE_ATTRIBUTE_WARP_SIZE',
|
|
'CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED',
|
|
'CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED',
|
|
'CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED',
|
|
'CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED',
|
|
'CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK',
|
|
'CU_EVENT_BLOCKING_SYNC', 'CU_EVENT_DEFAULT',
|
|
'CU_EVENT_DISABLE_TIMING', 'CU_EVENT_INTERPROCESS',
|
|
'CU_EVENT_RECORD_DEFAULT', 'CU_EVENT_RECORD_EXTERNAL',
|
|
'CU_EVENT_WAIT_DEFAULT', 'CU_EVENT_WAIT_EXTERNAL',
|
|
'CU_EXEC_AFFINITY_TYPE_MAX', 'CU_EXEC_AFFINITY_TYPE_SM_COUNT',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32',
|
|
'CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_FD',
|
|
'CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32',
|
|
'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_HOST',
|
|
'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_OPTION_MEMOPS',
|
|
'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TARGET_CURRENT_CTX',
|
|
'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_ALL_DEVICES',
|
|
'CU_FLUSH_GPU_DIRECT_RDMA_WRITES_TO_OWNER',
|
|
'CU_FUNC_ATTRIBUTE_BINARY_VERSION',
|
|
'CU_FUNC_ATTRIBUTE_CACHE_MODE_CA',
|
|
'CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES',
|
|
'CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES', 'CU_FUNC_ATTRIBUTE_MAX',
|
|
'CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES',
|
|
'CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK',
|
|
'CU_FUNC_ATTRIBUTE_NUM_REGS',
|
|
'CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT',
|
|
'CU_FUNC_ATTRIBUTE_PTX_VERSION',
|
|
'CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES',
|
|
'CU_FUNC_CACHE_PREFER_EQUAL', 'CU_FUNC_CACHE_PREFER_L1',
|
|
'CU_FUNC_CACHE_PREFER_NONE', 'CU_FUNC_CACHE_PREFER_SHARED',
|
|
'CU_GET_PROC_ADDRESS_DEFAULT',
|
|
'CU_GET_PROC_ADDRESS_LEGACY_STREAM',
|
|
'CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM',
|
|
'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_ALL_DEVICES',
|
|
'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_NONE',
|
|
'CU_GPU_DIRECT_RDMA_WRITES_ORDERING_OWNER',
|
|
'CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE',
|
|
'CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY',
|
|
'CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD',
|
|
'CU_GRAPHICS_REGISTER_FLAGS_NONE',
|
|
'CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY',
|
|
'CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST',
|
|
'CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER',
|
|
'CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_SIGNAL_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_EXT_SEMAS_WAIT_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_HANDLES',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_HOST_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_ATTRIBUTES',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_KERNEL_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_MEMCPY_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_MEMSET_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES',
|
|
'CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE', 'CU_GRAPH_EXEC_UPDATE_ERROR',
|
|
'CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED',
|
|
'CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED',
|
|
'CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED',
|
|
'CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED',
|
|
'CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED',
|
|
'CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE',
|
|
'CU_GRAPH_EXEC_UPDATE_SUCCESS',
|
|
'CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT',
|
|
'CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH',
|
|
'CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT',
|
|
'CU_GRAPH_MEM_ATTR_USED_MEM_HIGH', 'CU_GRAPH_NODE_TYPE_EMPTY',
|
|
'CU_GRAPH_NODE_TYPE_EVENT_RECORD',
|
|
'CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL',
|
|
'CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT', 'CU_GRAPH_NODE_TYPE_GRAPH',
|
|
'CU_GRAPH_NODE_TYPE_HOST', 'CU_GRAPH_NODE_TYPE_KERNEL',
|
|
'CU_GRAPH_NODE_TYPE_MEMCPY', 'CU_GRAPH_NODE_TYPE_MEMSET',
|
|
'CU_GRAPH_NODE_TYPE_MEM_ALLOC', 'CU_GRAPH_NODE_TYPE_MEM_FREE',
|
|
'CU_GRAPH_NODE_TYPE_WAIT_EVENT', 'CU_GRAPH_USER_OBJECT_MOVE',
|
|
'CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS', 'CU_JIT_CACHE_MODE',
|
|
'CU_JIT_CACHE_OPTION_CA', 'CU_JIT_CACHE_OPTION_CG',
|
|
'CU_JIT_CACHE_OPTION_NONE', 'CU_JIT_ERROR_LOG_BUFFER',
|
|
'CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES', 'CU_JIT_FALLBACK_STRATEGY',
|
|
'CU_JIT_FAST_COMPILE', 'CU_JIT_FMA', 'CU_JIT_FTZ',
|
|
'CU_JIT_GENERATE_DEBUG_INFO', 'CU_JIT_GENERATE_LINE_INFO',
|
|
'CU_JIT_GLOBAL_SYMBOL_ADDRESSES', 'CU_JIT_GLOBAL_SYMBOL_COUNT',
|
|
'CU_JIT_GLOBAL_SYMBOL_NAMES', 'CU_JIT_INFO_LOG_BUFFER',
|
|
'CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES', 'CU_JIT_INPUT_CUBIN',
|
|
'CU_JIT_INPUT_FATBINARY', 'CU_JIT_INPUT_LIBRARY',
|
|
'CU_JIT_INPUT_NVVM', 'CU_JIT_INPUT_OBJECT', 'CU_JIT_INPUT_PTX',
|
|
'CU_JIT_LOG_VERBOSE', 'CU_JIT_LTO', 'CU_JIT_MAX_REGISTERS',
|
|
'CU_JIT_NEW_SM3X_OPT', 'CU_JIT_NUM_INPUT_TYPES',
|
|
'CU_JIT_NUM_OPTIONS', 'CU_JIT_OPTIMIZATION_LEVEL',
|
|
'CU_JIT_PREC_DIV', 'CU_JIT_PREC_SQRT', 'CU_JIT_TARGET',
|
|
'CU_JIT_TARGET_FROM_CUCONTEXT', 'CU_JIT_THREADS_PER_BLOCK',
|
|
'CU_JIT_WALL_TIME',
|
|
'CU_KERNEL_NODE_ATTRIBUTE_ACCESS_POLICY_WINDOW',
|
|
'CU_KERNEL_NODE_ATTRIBUTE_COOPERATIVE',
|
|
'CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT',
|
|
'CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH', 'CU_LIMIT_MALLOC_HEAP_SIZE',
|
|
'CU_LIMIT_MAX', 'CU_LIMIT_MAX_L2_FETCH_GRANULARITY',
|
|
'CU_LIMIT_PERSISTING_L2_CACHE_SIZE', 'CU_LIMIT_PRINTF_FIFO_SIZE',
|
|
'CU_LIMIT_STACK_SIZE', 'CU_MEMORYTYPE_ARRAY',
|
|
'CU_MEMORYTYPE_DEVICE', 'CU_MEMORYTYPE_HOST',
|
|
'CU_MEMORYTYPE_UNIFIED', 'CU_MEMPOOL_ATTR_RELEASE_THRESHOLD',
|
|
'CU_MEMPOOL_ATTR_RESERVED_MEM_CURRENT',
|
|
'CU_MEMPOOL_ATTR_RESERVED_MEM_HIGH',
|
|
'CU_MEMPOOL_ATTR_REUSE_ALLOW_INTERNAL_DEPENDENCIES',
|
|
'CU_MEMPOOL_ATTR_REUSE_ALLOW_OPPORTUNISTIC',
|
|
'CU_MEMPOOL_ATTR_REUSE_FOLLOW_EVENT_DEPENDENCIES',
|
|
'CU_MEMPOOL_ATTR_USED_MEM_CURRENT',
|
|
'CU_MEMPOOL_ATTR_USED_MEM_HIGH', 'CU_MEM_ACCESS_FLAGS_PROT_MAX',
|
|
'CU_MEM_ACCESS_FLAGS_PROT_NONE', 'CU_MEM_ACCESS_FLAGS_PROT_READ',
|
|
'CU_MEM_ACCESS_FLAGS_PROT_READWRITE',
|
|
'CU_MEM_ADVISE_SET_ACCESSED_BY',
|
|
'CU_MEM_ADVISE_SET_PREFERRED_LOCATION',
|
|
'CU_MEM_ADVISE_SET_READ_MOSTLY',
|
|
'CU_MEM_ADVISE_UNSET_ACCESSED_BY',
|
|
'CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION',
|
|
'CU_MEM_ADVISE_UNSET_READ_MOSTLY',
|
|
'CU_MEM_ALLOCATION_COMP_GENERIC', 'CU_MEM_ALLOCATION_COMP_NONE',
|
|
'CU_MEM_ALLOCATION_TYPE_INVALID', 'CU_MEM_ALLOCATION_TYPE_MAX',
|
|
'CU_MEM_ALLOCATION_TYPE_PINNED',
|
|
'CU_MEM_ALLOC_GRANULARITY_MINIMUM',
|
|
'CU_MEM_ALLOC_GRANULARITY_RECOMMENDED', 'CU_MEM_ATTACH_GLOBAL',
|
|
'CU_MEM_ATTACH_HOST', 'CU_MEM_ATTACH_SINGLE',
|
|
'CU_MEM_HANDLE_TYPE_GENERIC', 'CU_MEM_HANDLE_TYPE_MAX',
|
|
'CU_MEM_HANDLE_TYPE_NONE',
|
|
'CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR',
|
|
'CU_MEM_HANDLE_TYPE_WIN32', 'CU_MEM_HANDLE_TYPE_WIN32_KMT',
|
|
'CU_MEM_LOCATION_TYPE_DEVICE', 'CU_MEM_LOCATION_TYPE_INVALID',
|
|
'CU_MEM_LOCATION_TYPE_MAX', 'CU_MEM_OPERATION_TYPE_MAP',
|
|
'CU_MEM_OPERATION_TYPE_UNMAP',
|
|
'CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY',
|
|
'CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION',
|
|
'CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION',
|
|
'CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY', 'CU_OCCUPANCY_DEFAULT',
|
|
'CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE',
|
|
'CU_POINTER_ATTRIBUTE_ACCESS_FLAGS',
|
|
'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE',
|
|
'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ',
|
|
'CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE',
|
|
'CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES',
|
|
'CU_POINTER_ATTRIBUTE_BUFFER_ID', 'CU_POINTER_ATTRIBUTE_CONTEXT',
|
|
'CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL',
|
|
'CU_POINTER_ATTRIBUTE_DEVICE_POINTER',
|
|
'CU_POINTER_ATTRIBUTE_HOST_POINTER',
|
|
'CU_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE',
|
|
'CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE',
|
|
'CU_POINTER_ATTRIBUTE_IS_MANAGED', 'CU_POINTER_ATTRIBUTE_MAPPED',
|
|
'CU_POINTER_ATTRIBUTE_MEMORY_TYPE',
|
|
'CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE',
|
|
'CU_POINTER_ATTRIBUTE_P2P_TOKENS',
|
|
'CU_POINTER_ATTRIBUTE_RANGE_SIZE',
|
|
'CU_POINTER_ATTRIBUTE_RANGE_START_ADDR',
|
|
'CU_POINTER_ATTRIBUTE_SYNC_MEMOPS', 'CU_PREFER_BINARY',
|
|
'CU_PREFER_PTX', 'CU_RESOURCE_TYPE_ARRAY',
|
|
'CU_RESOURCE_TYPE_LINEAR', 'CU_RESOURCE_TYPE_MIPMAPPED_ARRAY',
|
|
'CU_RESOURCE_TYPE_PITCH2D', 'CU_RES_VIEW_FORMAT_FLOAT_1X16',
|
|
'CU_RES_VIEW_FORMAT_FLOAT_1X32', 'CU_RES_VIEW_FORMAT_FLOAT_2X16',
|
|
'CU_RES_VIEW_FORMAT_FLOAT_2X32', 'CU_RES_VIEW_FORMAT_FLOAT_4X16',
|
|
'CU_RES_VIEW_FORMAT_FLOAT_4X32', 'CU_RES_VIEW_FORMAT_NONE',
|
|
'CU_RES_VIEW_FORMAT_SIGNED_BC4', 'CU_RES_VIEW_FORMAT_SIGNED_BC5',
|
|
'CU_RES_VIEW_FORMAT_SIGNED_BC6H', 'CU_RES_VIEW_FORMAT_SINT_1X16',
|
|
'CU_RES_VIEW_FORMAT_SINT_1X32', 'CU_RES_VIEW_FORMAT_SINT_1X8',
|
|
'CU_RES_VIEW_FORMAT_SINT_2X16', 'CU_RES_VIEW_FORMAT_SINT_2X32',
|
|
'CU_RES_VIEW_FORMAT_SINT_2X8', 'CU_RES_VIEW_FORMAT_SINT_4X16',
|
|
'CU_RES_VIEW_FORMAT_SINT_4X32', 'CU_RES_VIEW_FORMAT_SINT_4X8',
|
|
'CU_RES_VIEW_FORMAT_UINT_1X16', 'CU_RES_VIEW_FORMAT_UINT_1X32',
|
|
'CU_RES_VIEW_FORMAT_UINT_1X8', 'CU_RES_VIEW_FORMAT_UINT_2X16',
|
|
'CU_RES_VIEW_FORMAT_UINT_2X32', 'CU_RES_VIEW_FORMAT_UINT_2X8',
|
|
'CU_RES_VIEW_FORMAT_UINT_4X16', 'CU_RES_VIEW_FORMAT_UINT_4X32',
|
|
'CU_RES_VIEW_FORMAT_UINT_4X8', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC1',
|
|
'CU_RES_VIEW_FORMAT_UNSIGNED_BC2',
|
|
'CU_RES_VIEW_FORMAT_UNSIGNED_BC3',
|
|
'CU_RES_VIEW_FORMAT_UNSIGNED_BC4',
|
|
'CU_RES_VIEW_FORMAT_UNSIGNED_BC5',
|
|
'CU_RES_VIEW_FORMAT_UNSIGNED_BC6H',
|
|
'CU_RES_VIEW_FORMAT_UNSIGNED_BC7',
|
|
'CU_SHAREDMEM_CARVEOUT_DEFAULT', 'CU_SHAREDMEM_CARVEOUT_MAX_L1',
|
|
'CU_SHAREDMEM_CARVEOUT_MAX_SHARED',
|
|
'CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE',
|
|
'CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE',
|
|
'CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE',
|
|
'CU_STREAM_ADD_CAPTURE_DEPENDENCIES',
|
|
'CU_STREAM_ATTRIBUTE_ACCESS_POLICY_WINDOW',
|
|
'CU_STREAM_ATTRIBUTE_SYNCHRONIZATION_POLICY',
|
|
'CU_STREAM_CAPTURE_MODE_GLOBAL', 'CU_STREAM_CAPTURE_MODE_RELAXED',
|
|
'CU_STREAM_CAPTURE_MODE_THREAD_LOCAL',
|
|
'CU_STREAM_CAPTURE_STATUS_ACTIVE',
|
|
'CU_STREAM_CAPTURE_STATUS_INVALIDATED',
|
|
'CU_STREAM_CAPTURE_STATUS_NONE', 'CU_STREAM_DEFAULT',
|
|
'CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES',
|
|
'CU_STREAM_MEM_OP_WAIT_VALUE_32',
|
|
'CU_STREAM_MEM_OP_WAIT_VALUE_64',
|
|
'CU_STREAM_MEM_OP_WRITE_VALUE_32',
|
|
'CU_STREAM_MEM_OP_WRITE_VALUE_64', 'CU_STREAM_NON_BLOCKING',
|
|
'CU_STREAM_SET_CAPTURE_DEPENDENCIES', 'CU_STREAM_WAIT_VALUE_AND',
|
|
'CU_STREAM_WAIT_VALUE_EQ', 'CU_STREAM_WAIT_VALUE_FLUSH',
|
|
'CU_STREAM_WAIT_VALUE_GEQ', 'CU_STREAM_WAIT_VALUE_NOR',
|
|
'CU_STREAM_WRITE_VALUE_DEFAULT',
|
|
'CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER', 'CU_SYNC_POLICY_AUTO',
|
|
'CU_SYNC_POLICY_BLOCKING_SYNC', 'CU_SYNC_POLICY_SPIN',
|
|
'CU_SYNC_POLICY_YIELD', 'CU_TARGET_COMPUTE_20',
|
|
'CU_TARGET_COMPUTE_21', 'CU_TARGET_COMPUTE_30',
|
|
'CU_TARGET_COMPUTE_32', 'CU_TARGET_COMPUTE_35',
|
|
'CU_TARGET_COMPUTE_37', 'CU_TARGET_COMPUTE_50',
|
|
'CU_TARGET_COMPUTE_52', 'CU_TARGET_COMPUTE_53',
|
|
'CU_TARGET_COMPUTE_60', 'CU_TARGET_COMPUTE_61',
|
|
'CU_TARGET_COMPUTE_62', 'CU_TARGET_COMPUTE_70',
|
|
'CU_TARGET_COMPUTE_72', 'CU_TARGET_COMPUTE_75',
|
|
'CU_TARGET_COMPUTE_80', 'CU_TARGET_COMPUTE_86',
|
|
'CU_TR_ADDRESS_MODE_BORDER', 'CU_TR_ADDRESS_MODE_CLAMP',
|
|
'CU_TR_ADDRESS_MODE_MIRROR', 'CU_TR_ADDRESS_MODE_WRAP',
|
|
'CU_TR_FILTER_MODE_LINEAR', 'CU_TR_FILTER_MODE_POINT',
|
|
'CU_USER_OBJECT_NO_DESTRUCTOR_SYNC', 'CUaccessPolicyWindow',
|
|
'CUaccessPolicyWindow_v1', 'CUaccessProperty',
|
|
'CUaccessProperty__enumvalues', 'CUaccessProperty_enum',
|
|
'CUaddress_mode', 'CUaddress_mode__enumvalues',
|
|
'CUaddress_mode_enum', 'CUarray', 'CUarrayMapInfo',
|
|
'CUarrayMapInfo_v1', 'CUarraySparseSubresourceType',
|
|
'CUarraySparseSubresourceType__enumvalues',
|
|
'CUarraySparseSubresourceType_enum', 'CUarray_cubemap_face',
|
|
'CUarray_cubemap_face__enumvalues', 'CUarray_cubemap_face_enum',
|
|
'CUarray_format', 'CUarray_format__enumvalues',
|
|
'CUarray_format_enum', 'CUcomputemode',
|
|
'CUcomputemode__enumvalues', 'CUcomputemode_enum', 'CUcontext',
|
|
'CUctx_flags', 'CUctx_flags__enumvalues', 'CUctx_flags_enum',
|
|
'CUdevice', 'CUdevice_P2PAttribute',
|
|
'CUdevice_P2PAttribute__enumvalues', 'CUdevice_P2PAttribute_enum',
|
|
'CUdevice_attribute', 'CUdevice_attribute__enumvalues',
|
|
'CUdevice_attribute_enum', 'CUdevice_v1', 'CUdeviceptr',
|
|
'CUdeviceptr_v2', 'CUdevprop', 'CUdevprop_v1',
|
|
'CUdriverProcAddress_flags',
|
|
'CUdriverProcAddress_flags__enumvalues',
|
|
'CUdriverProcAddress_flags_enum', 'CUevent', 'CUevent_flags',
|
|
'CUevent_flags__enumvalues', 'CUevent_flags_enum',
|
|
'CUevent_record_flags', 'CUevent_record_flags__enumvalues',
|
|
'CUevent_record_flags_enum', 'CUevent_wait_flags',
|
|
'CUevent_wait_flags__enumvalues', 'CUevent_wait_flags_enum',
|
|
'CUexecAffinityParam', 'CUexecAffinityParam_v1',
|
|
'CUexecAffinitySmCount', 'CUexecAffinitySmCount_v1',
|
|
'CUexecAffinityType', 'CUexecAffinityType__enumvalues',
|
|
'CUexecAffinityType_enum', 'CUexternalMemory',
|
|
'CUexternalMemoryHandleType',
|
|
'CUexternalMemoryHandleType__enumvalues',
|
|
'CUexternalMemoryHandleType_enum', 'CUexternalSemaphore',
|
|
'CUexternalSemaphoreHandleType',
|
|
'CUexternalSemaphoreHandleType__enumvalues',
|
|
'CUexternalSemaphoreHandleType_enum', 'CUfilter_mode',
|
|
'CUfilter_mode__enumvalues', 'CUfilter_mode_enum',
|
|
'CUflushGPUDirectRDMAWritesOptions',
|
|
'CUflushGPUDirectRDMAWritesOptions__enumvalues',
|
|
'CUflushGPUDirectRDMAWritesOptions_enum',
|
|
'CUflushGPUDirectRDMAWritesScope',
|
|
'CUflushGPUDirectRDMAWritesScope__enumvalues',
|
|
'CUflushGPUDirectRDMAWritesScope_enum',
|
|
'CUflushGPUDirectRDMAWritesTarget',
|
|
'CUflushGPUDirectRDMAWritesTarget__enumvalues',
|
|
'CUflushGPUDirectRDMAWritesTarget_enum', 'CUfunc_cache',
|
|
'CUfunc_cache__enumvalues', 'CUfunc_cache_enum', 'CUfunction',
|
|
'CUfunction_attribute', 'CUfunction_attribute__enumvalues',
|
|
'CUfunction_attribute_enum', 'CUgraph', 'CUgraphDebugDot_flags',
|
|
'CUgraphDebugDot_flags__enumvalues', 'CUgraphDebugDot_flags_enum',
|
|
'CUgraphExec', 'CUgraphExecUpdateResult',
|
|
'CUgraphExecUpdateResult__enumvalues',
|
|
'CUgraphExecUpdateResult_enum', 'CUgraphInstantiate_flags',
|
|
'CUgraphInstantiate_flags__enumvalues',
|
|
'CUgraphInstantiate_flags_enum', 'CUgraphMem_attribute',
|
|
'CUgraphMem_attribute__enumvalues', 'CUgraphMem_attribute_enum',
|
|
'CUgraphNode', 'CUgraphNodeType', 'CUgraphNodeType__enumvalues',
|
|
'CUgraphNodeType_enum', 'CUgraphicsMapResourceFlags',
|
|
'CUgraphicsMapResourceFlags__enumvalues',
|
|
'CUgraphicsMapResourceFlags_enum', 'CUgraphicsRegisterFlags',
|
|
'CUgraphicsRegisterFlags__enumvalues',
|
|
'CUgraphicsRegisterFlags_enum', 'CUgraphicsResource', 'CUhostFn',
|
|
'CUipcEventHandle', 'CUipcEventHandle_v1', 'CUipcMemHandle',
|
|
'CUipcMemHandle_v1', 'CUipcMem_flags',
|
|
'CUipcMem_flags__enumvalues', 'CUipcMem_flags_enum',
|
|
'CUjitInputType', 'CUjitInputType__enumvalues',
|
|
'CUjitInputType_enum', 'CUjit_cacheMode',
|
|
'CUjit_cacheMode__enumvalues', 'CUjit_cacheMode_enum',
|
|
'CUjit_fallback', 'CUjit_fallback__enumvalues',
|
|
'CUjit_fallback_enum', 'CUjit_option', 'CUjit_option__enumvalues',
|
|
'CUjit_option_enum', 'CUjit_target', 'CUjit_target__enumvalues',
|
|
'CUjit_target_enum', 'CUkernelNodeAttrID',
|
|
'CUkernelNodeAttrID__enumvalues', 'CUkernelNodeAttrID_enum',
|
|
'CUkernelNodeAttrValue', 'CUkernelNodeAttrValue_v1', 'CUlimit',
|
|
'CUlimit__enumvalues', 'CUlimit_enum', 'CUlinkState',
|
|
'CUmemAccessDesc', 'CUmemAccessDesc_v1', 'CUmemAccess_flags',
|
|
'CUmemAccess_flags__enumvalues', 'CUmemAccess_flags_enum',
|
|
'CUmemAllocationCompType', 'CUmemAllocationCompType__enumvalues',
|
|
'CUmemAllocationCompType_enum',
|
|
'CUmemAllocationGranularity_flags',
|
|
'CUmemAllocationGranularity_flags__enumvalues',
|
|
'CUmemAllocationGranularity_flags_enum',
|
|
'CUmemAllocationHandleType',
|
|
'CUmemAllocationHandleType__enumvalues',
|
|
'CUmemAllocationHandleType_enum', 'CUmemAllocationProp',
|
|
'CUmemAllocationProp_v1', 'CUmemAllocationType',
|
|
'CUmemAllocationType__enumvalues', 'CUmemAllocationType_enum',
|
|
'CUmemAttach_flags', 'CUmemAttach_flags__enumvalues',
|
|
'CUmemAttach_flags_enum', 'CUmemGenericAllocationHandle',
|
|
'CUmemGenericAllocationHandle_v1', 'CUmemHandleType',
|
|
'CUmemHandleType__enumvalues', 'CUmemHandleType_enum',
|
|
'CUmemLocation', 'CUmemLocationType',
|
|
'CUmemLocationType__enumvalues', 'CUmemLocationType_enum',
|
|
'CUmemLocation_v1', 'CUmemOperationType',
|
|
'CUmemOperationType__enumvalues', 'CUmemOperationType_enum',
|
|
'CUmemPoolProps', 'CUmemPoolProps_v1', 'CUmemPoolPtrExportData',
|
|
'CUmemPoolPtrExportData_v1', 'CUmemPool_attribute',
|
|
'CUmemPool_attribute__enumvalues', 'CUmemPool_attribute_enum',
|
|
'CUmem_advise', 'CUmem_advise__enumvalues', 'CUmem_advise_enum',
|
|
'CUmem_range_attribute', 'CUmem_range_attribute__enumvalues',
|
|
'CUmem_range_attribute_enum', 'CUmemoryPool', 'CUmemorytype',
|
|
'CUmemorytype__enumvalues', 'CUmemorytype_enum',
|
|
'CUmipmappedArray', 'CUmodule', 'CUoccupancyB2DSize',
|
|
'CUoccupancy_flags', 'CUoccupancy_flags__enumvalues',
|
|
'CUoccupancy_flags_enum', 'CUpointer_attribute',
|
|
'CUpointer_attribute__enumvalues', 'CUpointer_attribute_enum',
|
|
'CUresourceViewFormat', 'CUresourceViewFormat__enumvalues',
|
|
'CUresourceViewFormat_enum', 'CUresourcetype',
|
|
'CUresourcetype__enumvalues', 'CUresourcetype_enum', 'CUresult',
|
|
'CUresult__enumvalues', 'CUshared_carveout',
|
|
'CUshared_carveout__enumvalues', 'CUshared_carveout_enum',
|
|
'CUsharedconfig', 'CUsharedconfig__enumvalues',
|
|
'CUsharedconfig_enum', 'CUstream', 'CUstreamAttrID',
|
|
'CUstreamAttrID__enumvalues', 'CUstreamAttrID_enum',
|
|
'CUstreamAttrValue', 'CUstreamAttrValue_v1',
|
|
'CUstreamBatchMemOpParams', 'CUstreamBatchMemOpParams_v1',
|
|
'CUstreamBatchMemOpType', 'CUstreamBatchMemOpType__enumvalues',
|
|
'CUstreamBatchMemOpType_enum', 'CUstreamCallback',
|
|
'CUstreamCaptureMode', 'CUstreamCaptureMode__enumvalues',
|
|
'CUstreamCaptureMode_enum', 'CUstreamCaptureStatus',
|
|
'CUstreamCaptureStatus__enumvalues', 'CUstreamCaptureStatus_enum',
|
|
'CUstreamUpdateCaptureDependencies_flags',
|
|
'CUstreamUpdateCaptureDependencies_flags__enumvalues',
|
|
'CUstreamUpdateCaptureDependencies_flags_enum',
|
|
'CUstreamWaitValue_flags', 'CUstreamWaitValue_flags__enumvalues',
|
|
'CUstreamWaitValue_flags_enum', 'CUstreamWriteValue_flags',
|
|
'CUstreamWriteValue_flags__enumvalues',
|
|
'CUstreamWriteValue_flags_enum', 'CUstream_flags',
|
|
'CUstream_flags__enumvalues', 'CUstream_flags_enum',
|
|
'CUsurfObject', 'CUsurfObject_v1', 'CUsurfref',
|
|
'CUsynchronizationPolicy', 'CUsynchronizationPolicy__enumvalues',
|
|
'CUsynchronizationPolicy_enum', 'CUtexObject', 'CUtexObject_v1',
|
|
'CUtexref', 'CUuserObject', 'CUuserObjectRetain_flags',
|
|
'CUuserObjectRetain_flags__enumvalues',
|
|
'CUuserObjectRetain_flags_enum', 'CUuserObject_flags',
|
|
'CUuserObject_flags__enumvalues', 'CUuserObject_flags_enum',
|
|
'CUuuid', 'cuArray3DCreate_v2', 'cuArray3DGetDescriptor_v2',
|
|
'cuArrayCreate_v2', 'cuArrayDestroy', 'cuArrayGetDescriptor_v2',
|
|
'cuArrayGetPlane', 'cuArrayGetSparseProperties', 'cuCtxAttach',
|
|
'cuCtxCreate_v2', 'cuCtxCreate_v3', 'cuCtxDestroy_v2',
|
|
'cuCtxDetach', 'cuCtxDisablePeerAccess', 'cuCtxEnablePeerAccess',
|
|
'cuCtxGetApiVersion', 'cuCtxGetCacheConfig', 'cuCtxGetCurrent',
|
|
'cuCtxGetDevice', 'cuCtxGetExecAffinity', 'cuCtxGetFlags',
|
|
'cuCtxGetLimit', 'cuCtxGetSharedMemConfig',
|
|
'cuCtxGetStreamPriorityRange', 'cuCtxPopCurrent_v2',
|
|
'cuCtxPushCurrent_v2', 'cuCtxResetPersistingL2Cache',
|
|
'cuCtxSetCacheConfig', 'cuCtxSetCurrent', 'cuCtxSetLimit',
|
|
'cuCtxSetSharedMemConfig', 'cuCtxSynchronize',
|
|
'cuDestroyExternalMemory', 'cuDestroyExternalSemaphore',
|
|
'cuDeviceCanAccessPeer', 'cuDeviceComputeCapability',
|
|
'cuDeviceGet', 'cuDeviceGetAttribute', 'cuDeviceGetByPCIBusId',
|
|
'cuDeviceGetCount', 'cuDeviceGetDefaultMemPool',
|
|
'cuDeviceGetExecAffinitySupport', 'cuDeviceGetGraphMemAttribute',
|
|
'cuDeviceGetLuid', 'cuDeviceGetMemPool', 'cuDeviceGetName',
|
|
'cuDeviceGetNvSciSyncAttributes', 'cuDeviceGetP2PAttribute',
|
|
'cuDeviceGetPCIBusId', 'cuDeviceGetProperties',
|
|
'cuDeviceGetTexture1DLinearMaxWidth', 'cuDeviceGetUuid',
|
|
'cuDeviceGetUuid_v2', 'cuDeviceGraphMemTrim',
|
|
'cuDevicePrimaryCtxGetState', 'cuDevicePrimaryCtxRelease_v2',
|
|
'cuDevicePrimaryCtxReset_v2', 'cuDevicePrimaryCtxRetain',
|
|
'cuDevicePrimaryCtxSetFlags_v2', 'cuDeviceSetGraphMemAttribute',
|
|
'cuDeviceSetMemPool', 'cuDeviceTotalMem_v2', 'cuDriverGetVersion',
|
|
'cuEventCreate', 'cuEventDestroy_v2', 'cuEventElapsedTime',
|
|
'cuEventQuery', 'cuEventRecord', 'cuEventRecordWithFlags',
|
|
'cuEventSynchronize', 'cuExternalMemoryGetMappedBuffer',
|
|
'cuExternalMemoryGetMappedMipmappedArray',
|
|
'cuFlushGPUDirectRDMAWrites', 'cuFuncGetAttribute',
|
|
'cuFuncGetModule', 'cuFuncSetAttribute', 'cuFuncSetBlockShape',
|
|
'cuFuncSetCacheConfig', 'cuFuncSetSharedMemConfig',
|
|
'cuFuncSetSharedSize', 'cuGetErrorName', 'cuGetErrorString',
|
|
'cuGetExportTable', 'cuGetProcAddress',
|
|
'cuGraphAddChildGraphNode', 'cuGraphAddDependencies',
|
|
'cuGraphAddEmptyNode', 'cuGraphAddEventRecordNode',
|
|
'cuGraphAddEventWaitNode',
|
|
'cuGraphAddExternalSemaphoresSignalNode',
|
|
'cuGraphAddExternalSemaphoresWaitNode', 'cuGraphAddHostNode',
|
|
'cuGraphAddKernelNode', 'cuGraphAddMemAllocNode',
|
|
'cuGraphAddMemFreeNode', 'cuGraphAddMemcpyNode',
|
|
'cuGraphAddMemsetNode', 'cuGraphChildGraphNodeGetGraph',
|
|
'cuGraphClone', 'cuGraphCreate', 'cuGraphDebugDotPrint',
|
|
'cuGraphDestroy', 'cuGraphDestroyNode',
|
|
'cuGraphEventRecordNodeGetEvent',
|
|
'cuGraphEventRecordNodeSetEvent', 'cuGraphEventWaitNodeGetEvent',
|
|
'cuGraphEventWaitNodeSetEvent',
|
|
'cuGraphExecChildGraphNodeSetParams', 'cuGraphExecDestroy',
|
|
'cuGraphExecEventRecordNodeSetEvent',
|
|
'cuGraphExecEventWaitNodeSetEvent',
|
|
'cuGraphExecExternalSemaphoresSignalNodeSetParams',
|
|
'cuGraphExecExternalSemaphoresWaitNodeSetParams',
|
|
'cuGraphExecHostNodeSetParams', 'cuGraphExecKernelNodeSetParams',
|
|
'cuGraphExecMemcpyNodeSetParams',
|
|
'cuGraphExecMemsetNodeSetParams', 'cuGraphExecUpdate',
|
|
'cuGraphExternalSemaphoresSignalNodeGetParams',
|
|
'cuGraphExternalSemaphoresSignalNodeSetParams',
|
|
'cuGraphExternalSemaphoresWaitNodeGetParams',
|
|
'cuGraphExternalSemaphoresWaitNodeSetParams', 'cuGraphGetEdges',
|
|
'cuGraphGetNodes', 'cuGraphGetRootNodes',
|
|
'cuGraphHostNodeGetParams', 'cuGraphHostNodeSetParams',
|
|
'cuGraphInstantiateWithFlags', 'cuGraphInstantiate_v2',
|
|
'cuGraphKernelNodeCopyAttributes',
|
|
'cuGraphKernelNodeGetAttribute', 'cuGraphKernelNodeGetParams',
|
|
'cuGraphKernelNodeSetAttribute', 'cuGraphKernelNodeSetParams',
|
|
'cuGraphLaunch', 'cuGraphMemAllocNodeGetParams',
|
|
'cuGraphMemFreeNodeGetParams', 'cuGraphMemcpyNodeGetParams',
|
|
'cuGraphMemcpyNodeSetParams', 'cuGraphMemsetNodeGetParams',
|
|
'cuGraphMemsetNodeSetParams', 'cuGraphNodeFindInClone',
|
|
'cuGraphNodeGetDependencies', 'cuGraphNodeGetDependentNodes',
|
|
'cuGraphNodeGetType', 'cuGraphReleaseUserObject',
|
|
'cuGraphRemoveDependencies', 'cuGraphRetainUserObject',
|
|
'cuGraphUpload', 'cuGraphicsMapResources',
|
|
'cuGraphicsResourceGetMappedMipmappedArray',
|
|
'cuGraphicsResourceGetMappedPointer_v2',
|
|
'cuGraphicsResourceSetMapFlags_v2',
|
|
'cuGraphicsSubResourceGetMappedArray', 'cuGraphicsUnmapResources',
|
|
'cuGraphicsUnregisterResource', 'cuImportExternalMemory',
|
|
'cuImportExternalSemaphore', 'cuInit', 'cuIpcCloseMemHandle',
|
|
'cuIpcGetEventHandle', 'cuIpcGetMemHandle',
|
|
'cuIpcOpenEventHandle', 'cuIpcOpenMemHandle_v2', 'cuLaunch',
|
|
'cuLaunchCooperativeKernel',
|
|
'cuLaunchCooperativeKernelMultiDevice', 'cuLaunchGrid',
|
|
'cuLaunchGridAsync', 'cuLaunchHostFunc', 'cuLaunchKernel',
|
|
'cuLinkAddData_v2', 'cuLinkAddFile_v2', 'cuLinkComplete',
|
|
'cuLinkCreate_v2', 'cuLinkDestroy', 'cuMemAddressFree',
|
|
'cuMemAddressReserve', 'cuMemAdvise', 'cuMemAllocAsync',
|
|
'cuMemAllocFromPoolAsync', 'cuMemAllocHost_v2',
|
|
'cuMemAllocManaged', 'cuMemAllocPitch_v2', 'cuMemAlloc_v2',
|
|
'cuMemCreate', 'cuMemExportToShareableHandle', 'cuMemFreeAsync',
|
|
'cuMemFreeHost', 'cuMemFree_v2', 'cuMemGetAccess',
|
|
'cuMemGetAddressRange_v2', 'cuMemGetAllocationGranularity',
|
|
'cuMemGetAllocationPropertiesFromHandle', 'cuMemGetInfo_v2',
|
|
'cuMemHostAlloc', 'cuMemHostGetDevicePointer_v2',
|
|
'cuMemHostGetFlags', 'cuMemHostRegister_v2',
|
|
'cuMemHostUnregister', 'cuMemImportFromShareableHandle',
|
|
'cuMemMap', 'cuMemMapArrayAsync', 'cuMemPoolCreate',
|
|
'cuMemPoolDestroy', 'cuMemPoolExportPointer',
|
|
'cuMemPoolExportToShareableHandle', 'cuMemPoolGetAccess',
|
|
'cuMemPoolGetAttribute', 'cuMemPoolImportFromShareableHandle',
|
|
'cuMemPoolImportPointer', 'cuMemPoolSetAccess',
|
|
'cuMemPoolSetAttribute', 'cuMemPoolTrimTo', 'cuMemPrefetchAsync',
|
|
'cuMemRangeGetAttribute', 'cuMemRangeGetAttributes',
|
|
'cuMemRelease', 'cuMemRetainAllocationHandle', 'cuMemSetAccess',
|
|
'cuMemUnmap', 'cuMemcpy', 'cuMemcpy2DAsync_v2',
|
|
'cuMemcpy2DUnaligned_v2', 'cuMemcpy2D_v2', 'cuMemcpy3DAsync_v2',
|
|
'cuMemcpy3DPeer', 'cuMemcpy3DPeerAsync', 'cuMemcpy3D_v2',
|
|
'cuMemcpyAsync', 'cuMemcpyAtoA_v2', 'cuMemcpyAtoD_v2',
|
|
'cuMemcpyAtoHAsync_v2', 'cuMemcpyAtoH_v2', 'cuMemcpyDtoA_v2',
|
|
'cuMemcpyDtoDAsync_v2', 'cuMemcpyDtoD_v2', 'cuMemcpyDtoHAsync_v2',
|
|
'cuMemcpyDtoH_v2', 'cuMemcpyHtoAAsync_v2', 'cuMemcpyHtoA_v2',
|
|
'cuMemcpyHtoDAsync_v2', 'cuMemcpyHtoD_v2', 'cuMemcpyPeer',
|
|
'cuMemcpyPeerAsync', 'cuMemsetD16Async', 'cuMemsetD16_v2',
|
|
'cuMemsetD2D16Async', 'cuMemsetD2D16_v2', 'cuMemsetD2D32Async',
|
|
'cuMemsetD2D32_v2', 'cuMemsetD2D8Async', 'cuMemsetD2D8_v2',
|
|
'cuMemsetD32Async', 'cuMemsetD32_v2', 'cuMemsetD8Async',
|
|
'cuMemsetD8_v2', 'cuMipmappedArrayCreate',
|
|
'cuMipmappedArrayDestroy', 'cuMipmappedArrayGetLevel',
|
|
'cuMipmappedArrayGetSparseProperties', 'cuModuleGetFunction',
|
|
'cuModuleGetGlobal_v2', 'cuModuleGetSurfRef', 'cuModuleGetTexRef',
|
|
'cuModuleLoad', 'cuModuleLoadData', 'cuModuleLoadDataEx',
|
|
'cuModuleLoadFatBinary', 'cuModuleUnload',
|
|
'cuOccupancyAvailableDynamicSMemPerBlock',
|
|
'cuOccupancyMaxActiveBlocksPerMultiprocessor',
|
|
'cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags',
|
|
'cuOccupancyMaxPotentialBlockSize',
|
|
'cuOccupancyMaxPotentialBlockSizeWithFlags', 'cuParamSetSize',
|
|
'cuParamSetTexRef', 'cuParamSetf', 'cuParamSeti', 'cuParamSetv',
|
|
'cuPointerGetAttribute', 'cuPointerGetAttributes',
|
|
'cuPointerSetAttribute', 'cuSignalExternalSemaphoresAsync',
|
|
'cuStreamAddCallback', 'cuStreamAttachMemAsync',
|
|
'cuStreamBatchMemOp', 'cuStreamBeginCapture_v2',
|
|
'cuStreamCopyAttributes', 'cuStreamCreate',
|
|
'cuStreamCreateWithPriority', 'cuStreamDestroy_v2',
|
|
'cuStreamEndCapture', 'cuStreamGetAttribute',
|
|
'cuStreamGetCaptureInfo', 'cuStreamGetCaptureInfo_v2',
|
|
'cuStreamGetCtx', 'cuStreamGetFlags', 'cuStreamGetPriority',
|
|
'cuStreamIsCapturing', 'cuStreamQuery', 'cuStreamSetAttribute',
|
|
'cuStreamSynchronize', 'cuStreamUpdateCaptureDependencies',
|
|
'cuStreamWaitEvent', 'cuStreamWaitValue32', 'cuStreamWaitValue64',
|
|
'cuStreamWriteValue32', 'cuStreamWriteValue64',
|
|
'cuSurfObjectCreate', 'cuSurfObjectDestroy',
|
|
'cuSurfObjectGetResourceDesc', 'cuSurfRefGetArray',
|
|
'cuSurfRefSetArray', 'cuTexObjectCreate', 'cuTexObjectDestroy',
|
|
'cuTexObjectGetResourceDesc', 'cuTexObjectGetResourceViewDesc',
|
|
'cuTexObjectGetTextureDesc', 'cuTexRefCreate', 'cuTexRefDestroy',
|
|
'cuTexRefGetAddressMode', 'cuTexRefGetAddress_v2',
|
|
'cuTexRefGetArray', 'cuTexRefGetBorderColor',
|
|
'cuTexRefGetFilterMode', 'cuTexRefGetFlags', 'cuTexRefGetFormat',
|
|
'cuTexRefGetMaxAnisotropy', 'cuTexRefGetMipmapFilterMode',
|
|
'cuTexRefGetMipmapLevelBias', 'cuTexRefGetMipmapLevelClamp',
|
|
'cuTexRefGetMipmappedArray', 'cuTexRefSetAddress2D_v3',
|
|
'cuTexRefSetAddressMode', 'cuTexRefSetAddress_v2',
|
|
'cuTexRefSetArray', 'cuTexRefSetBorderColor',
|
|
'cuTexRefSetFilterMode', 'cuTexRefSetFlags', 'cuTexRefSetFormat',
|
|
'cuTexRefSetMaxAnisotropy', 'cuTexRefSetMipmapFilterMode',
|
|
'cuTexRefSetMipmapLevelBias', 'cuTexRefSetMipmapLevelClamp',
|
|
'cuTexRefSetMipmappedArray', 'cuThreadExchangeStreamCaptureMode',
|
|
'cuUserObjectCreate', 'cuUserObjectRelease', 'cuUserObjectRetain',
|
|
'cuWaitExternalSemaphoresAsync', 'cudaError_enum', 'cuuint32_t',
|
|
'cuuint64_t', 'size_t', 'struct_CUDA_ARRAY3D_DESCRIPTOR_st',
|
|
'struct_CUDA_ARRAY_DESCRIPTOR_st',
|
|
'struct_CUDA_ARRAY_SPARSE_PROPERTIES_st',
|
|
'struct_CUDA_ARRAY_SPARSE_PROPERTIES_st_tileExtent',
|
|
'struct_CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st',
|
|
'struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st',
|
|
'struct_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_0_win32',
|
|
'struct_CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_0_win32',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_fence',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_keyedMutex',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_params',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_fence',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_keyedMutex',
|
|
'struct_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_params',
|
|
'struct_CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st',
|
|
'struct_CUDA_EXT_SEM_WAIT_NODE_PARAMS_st',
|
|
'struct_CUDA_HOST_NODE_PARAMS_st',
|
|
'struct_CUDA_KERNEL_NODE_PARAMS_st',
|
|
'struct_CUDA_LAUNCH_PARAMS_st', 'struct_CUDA_MEMCPY2D_st',
|
|
'struct_CUDA_MEMCPY3D_PEER_st', 'struct_CUDA_MEMCPY3D_st',
|
|
'struct_CUDA_MEMSET_NODE_PARAMS_st',
|
|
'struct_CUDA_MEM_ALLOC_NODE_PARAMS_st',
|
|
'struct_CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st',
|
|
'struct_CUDA_RESOURCE_DESC_st',
|
|
'struct_CUDA_RESOURCE_DESC_st_0_array',
|
|
'struct_CUDA_RESOURCE_DESC_st_0_linear',
|
|
'struct_CUDA_RESOURCE_DESC_st_0_mipmap',
|
|
'struct_CUDA_RESOURCE_DESC_st_0_pitch2D',
|
|
'struct_CUDA_RESOURCE_DESC_st_0_reserved',
|
|
'struct_CUDA_RESOURCE_VIEW_DESC_st',
|
|
'struct_CUDA_TEXTURE_DESC_st', 'struct_CUaccessPolicyWindow_st',
|
|
'struct_CUarrayMapInfo_st', 'struct_CUarrayMapInfo_st_1_miptail',
|
|
'struct_CUarrayMapInfo_st_1_sparseLevel', 'struct_CUarray_st',
|
|
'struct_CUctx_st', 'struct_CUdevprop_st', 'struct_CUevent_st',
|
|
'struct_CUexecAffinityParam_st',
|
|
'struct_CUexecAffinitySmCount_st', 'struct_CUextMemory_st',
|
|
'struct_CUextSemaphore_st', 'struct_CUfunc_st',
|
|
'struct_CUgraphExec_st', 'struct_CUgraphNode_st',
|
|
'struct_CUgraph_st', 'struct_CUgraphicsResource_st',
|
|
'struct_CUipcEventHandle_st', 'struct_CUipcMemHandle_st',
|
|
'struct_CUlinkState_st', 'struct_CUmemAccessDesc_st',
|
|
'struct_CUmemAllocationProp_st',
|
|
'struct_CUmemAllocationProp_st_allocFlags',
|
|
'struct_CUmemLocation_st', 'struct_CUmemPoolHandle_st',
|
|
'struct_CUmemPoolProps_st', 'struct_CUmemPoolPtrExportData_st',
|
|
'struct_CUmipmappedArray_st', 'struct_CUmod_st',
|
|
'struct_CUstreamMemOpFlushRemoteWritesParams_st',
|
|
'struct_CUstreamMemOpWaitValueParams_st',
|
|
'struct_CUstreamMemOpWriteValueParams_st', 'struct_CUstream_st',
|
|
'struct_CUsurfref_st', 'struct_CUtexref_st',
|
|
'struct_CUuserObject_st', 'struct_CUuuid_st',
|
|
'union_CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st_handle',
|
|
'union_CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st_handle',
|
|
'union_CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st_0_nvSciSync',
|
|
'union_CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st_0_nvSciSync',
|
|
'union_CUDA_RESOURCE_DESC_st_res',
|
|
'union_CUarrayMapInfo_st_memHandle',
|
|
'union_CUarrayMapInfo_st_resource',
|
|
'union_CUarrayMapInfo_st_subresource',
|
|
'union_CUexecAffinityParam_st_param',
|
|
'union_CUkernelNodeAttrValue_union',
|
|
'union_CUstreamAttrValue_union',
|
|
'union_CUstreamBatchMemOpParams_union',
|
|
'union_CUstreamMemOpWaitValueParams_st_0',
|
|
'union_CUstreamMemOpWriteValueParams_st_0']
|
|
|