Skip to content

Commit 08d1457

Browse files
committed
[GPU] Handle 3D tensors by expanding to 4D in onednn reduce
1 parent fe702ef commit 08d1457

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/plugins/intel_gpu/src/graph/impls/onednn/reduce_onednn.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ struct reduction_onednn : typed_primitive_onednn_impl<reduce> {
5757
// oneDNN reduction does not allow this. So this function reverts it.
5858
reorder_unreduced_axis_no_fusion(input_layout, output_layout, prim->axes);
5959

60-
auto input_md = onednn::layout_to_memory_desc(input_layout);
61-
auto output_md = onednn::layout_to_memory_desc(output_layout);
60+
auto input_md = onednn::layout_to_memory_desc(input_layout, dnnl::memory::format_tag::undef, mem_flags::need_blocked);
61+
auto output_md = onednn::layout_to_memory_desc(output_layout, dnnl::memory::format_tag::undef, mem_flags::need_blocked);
6262

6363
float p = 0.f;
6464
float eps = 0.f;
@@ -122,8 +122,8 @@ struct reduction_onednn : typed_primitive_onednn_impl<reduce> {
122122
dnnl::algorithm alg;
123123
ib >> make_data(&alg, sizeof(dnnl::algorithm));
124124

125-
auto input_md = onednn::layout_to_memory_desc(impl_params->get_input_layout(0));
126-
auto output_md = onednn::layout_to_memory_desc(impl_params->get_output_layout());
125+
auto input_md = onednn::layout_to_memory_desc(impl_params->get_input_layout(0), dnnl::memory::format_tag::undef, mem_flags::need_blocked);
126+
auto output_md = onednn::layout_to_memory_desc(impl_params->get_output_layout(), dnnl::memory::format_tag::undef, mem_flags::need_blocked);
127127

128128
float p, eps;
129129
ib >> p >> eps;

0 commit comments

Comments
 (0)