diff --git a/src/plugins/intel_cpu/src/config.cpp b/src/plugins/intel_cpu/src/config.cpp index 7d1ee05897e81d..175ddd52f645ac 100644 --- a/src/plugins/intel_cpu/src/config.cpp +++ b/src/plugins/intel_cpu/src/config.cpp @@ -296,6 +296,11 @@ void Config::readProperties(const ov::AnyMap& prop, const ModelType modelType) { } else { OPENVINO_THROW("invalid value"); } + // enforce inference precision to f16 for GNR acc verify + if (mayiuse(avx512_core_amx_fp16)) { + // inferencePrecision = ov::element::f16; + inferencePrecision = ov::element::bf16; + } } catch (ov::Exception&) { OPENVINO_THROW("Wrong value ", val.as(), @@ -401,6 +406,11 @@ void Config::readProperties(const ov::AnyMap& prop, const ModelType modelType) { } else { inferencePrecision = ov::element::undefined; } + // enforce inference precision to f16 for GNR acc verify + if (mayiuse(avx512_core_amx_fp16)) { + // inferencePrecision = ov::element::f16; + inferencePrecision = ov::element::bf16; + } } // enable ACL fast math in PERFORMANCE mode #if defined(OV_CPU_WITH_ACL)