| 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") |
|
|