From ae1066a74ce28cfe760d28352057c9ac59e22039 Mon Sep 17 00:00:00 2001 From: Felix Dohyun Kim Date: Tue, 9 Aug 2022 17:12:16 +0900 Subject: [PATCH] [GPU] Fix perf regression of #12113 (#12451) * Disable fs_b_yx_fsv32 fusing for onednn case too --- .../src/graph/graph_optimizer/prepare_primitive_fusing.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp index 6cf9ea167d6..2514c6d8893 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp @@ -637,7 +637,9 @@ void prepare_primitive_fusing::fuse_simple_primitives(program &p) { auto eltwise_supports_fusings = [&](eltwise_node& node) -> bool { auto out_layout = node.get_output_layout(); if (out_layout.data_type == data_types::f16 && out_layout.batch() > 1 && - (_lo.get_optimization_attributes().fs_b_yx_fsv32_network || out_layout.format == format::fs_b_yx_fsv32)) { + ((_lo.get_optimization_attributes().fs_b_yx_fsv32_network && + !_lo.get_optimization_attributes().use_onednn_impls) || + out_layout.format == format::fs_b_yx_fsv32)) { return false; } return true;