Skip to content

Commit 43ddf46

Browse files
committed
Show device name in _print_compiled_model_properties
Enable CACHE_DIR also for devices like "GPU:0"
1 parent 3b627f4 commit 43ddf46

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

optimum/intel/openvino/modeling_base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ def compile(self):
349349
if (
350350
"CACHE_DIR" not in self.ov_config.keys()
351351
and not str(self.model_save_dir).startswith(gettempdir())
352-
and self._device.lower() == "gpu"
352+
and self._device.lower().split(":")[0] == "gpu"
353353
):
354354
# Set default CACHE_DIR only if it is not set, if the model is not in a temporary directory, and device is GPU
355355
cache_dir = Path(self.model_save_dir).joinpath("model_cache")

optimum/intel/openvino/modeling_diffusion.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ def _compile(self):
547547
if (
548548
"CACHE_DIR" not in self.ov_config.keys()
549549
and not str(self._model_dir).startswith(gettempdir())
550-
and self.device.lower() == "gpu"
550+
and self.device.lower().split(":")[0] == "gpu"
551551
):
552552
self.ov_config["CACHE_DIR"] = os.path.join(self._model_dir, self._model_name, "model_cache")
553553

optimum/intel/openvino/modeling_seq2seq.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ def _compile(self):
456456
if (
457457
"CACHE_DIR" not in ov_config.keys()
458458
and not str(self.parent_model.model_save_dir).startswith(gettempdir())
459-
and self._device.lower() == "gpu"
459+
and self._device.lower().split(":")[0] == "gpu"
460460
):
461461
cache_dir = Path(self.parent_model.model_save_dir).joinpath("model_cache")
462462
ov_config["CACHE_DIR"] = str(cache_dir)
@@ -568,7 +568,7 @@ def _compile(self):
568568
if (
569569
"CACHE_DIR" not in ov_config.keys()
570570
and not str(self.parent_model.model_save_dir).startswith(gettempdir())
571-
and self._device.lower() == "gpu"
571+
and self._device.lower().startswith("gpu")
572572
):
573573
cache_dir = Path(self.parent_model.model_save_dir).joinpath("model_cache")
574574
ov_config["CACHE_DIR"] = str(cache_dir)

optimum/intel/openvino/utils.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
import numpy as np
2222
from huggingface_hub import model_info
23-
from openvino.runtime import Type, properties
23+
from openvino.runtime import Core, Type, properties
2424
from transformers.onnx.utils import ParameterFormat, compute_serialized_parameters_size
2525

2626

@@ -145,3 +145,9 @@ def _print_compiled_model_properties(compiled_model):
145145
logger.info(f" {k}: {value}")
146146
except Exception:
147147
logger.error(f"[error] Get property of '{k}' failed")
148+
try:
149+
logger.info("EXECUTION_DEVICES:")
150+
for device in compiled_model.get_property("EXECUTION_DEVICES"):
151+
logger.info(f" {device}: {Core().get_property(device, 'FULL_DEVICE_NAME')}")
152+
except Exception:
153+
logger.error("[error] Get FULL_DEVICE_NAME failed")

0 commit comments

Comments
 (0)