dlpack_device — Python array API standard 2024.12 documentation (original) (raw)

array.__dlpack_device__() → Tuple[Enum, int]

Returns device type and device ID in DLPack format. Meant for use within from_dlpack().

Parameters:

self (array) – array instance.

Returns:

device (Tuple[Enum, int]) – a tuple (device_type, device_id) in DLPack format. Valid device type enum members are:

CPU = 1 CUDA = 2 CPU_PINNED = 3 OPENCL = 4 VULKAN = 7 METAL = 8 VPI = 9 ROCM = 10 CUDA_MANAGED = 13 ONE_API = 14