tvm_ffi.DLDeviceType#
- class tvm_ffi.DLDeviceType(value, names=_not_given, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntEnum
Enumeration mirroring DLPack’s
DLDeviceType
.Values can be compared against
Device.dlpack_device_type()
.Examples
dev = tvm_ffi.device("cuda", 0) assert dev.dlpack_device_type() == tvm_ffi.DLDeviceType.kDLCUDA
- __init__(*args, **kwds)#
Defined in
Enum
as method__init__()
.
Methods
__init__
(*args, **kwds)Defined in
Enum
as method__init__()
.Attributes
- kDLCPU = 1#
- kDLCUDA = 2#
- kDLCUDAHost = 3#
- kDLOpenCL = 4#
- kDLVulkan = 7#
- kDLMetal = 8#
- kDLVPI = 9#
- kDLROCM = 10#
- kDLROCMHost = 11#
- kDLExtDev = 12#
- kDLCUDAManaged = 13#
- kDLOneAPI = 14#
- kDLWebGPU = 15#
- kDLHexagon = 16#
- kDLTrn = 17#