CPU plugin uses EnforceInferencePrecision routine for BF16 precision mark-up. Its logic assumes only activations precision is changed before Matmul op, while weights precision keeps w/o any changes. Since dnnlFCTypeMapping misses BF16 activation, FP32 weights optimized configuration for bf16, execution always happens in FP32 precision even user manually set infer_precision=bf16. This bug is not visible on FP16 IRs (since BF16+FP16 config is present), so only FP32 IRs affected. SInce save_model and ovc apply FP16 compression be default, the issue mostly applicable for pipelines which use a model directly after convert_model call. Cherry-picks: https://github.com/openvinotoolkit/openvino/pull/22994 |
||
|---|---|---|
| .. | ||
| auto | ||
| auto_batch | ||
| hetero | ||
| intel_cpu | ||
| intel_gpu | ||
| proxy | ||
| template | ||
| CMakeLists.txt | ||
| README.md | ||
README.md
OpenVINO Plugins
OpenVINO Plugins provide support for hardware devices.
The list of supported plugins: