fastsdcpu / backend /device.py
rupeshs's picture
updated files
6dd62e4
raw
history blame
622 Bytes
import platform
from constants import DEVICE
import torch
import openvino as ov
core = ov.Core()
def is_openvino_device() -> bool:
if DEVICE.lower() == "cpu" or DEVICE.lower()[0] == "g":
return True
else:
return False
def get_device_name() -> str:
if DEVICE == "cuda" or DEVICE == "mps":
default_gpu_index = torch.cuda.current_device()
return torch.cuda.get_device_name(default_gpu_index)
elif platform.system().lower() == "darwin":
return platform.processor()
elif is_openvino_device():
return core.get_property(DEVICE.upper(), "FULL_DEVICE_NAME")