From e169c7cd3846cf38a0cdbd885c9bc505e06d2326 Mon Sep 17 00:00:00 2001 From: Eddy Kim Date: Wed, 29 Mar 2023 03:19:35 +0900 Subject: [PATCH] fix a bug in permute_bfzyx_to_bfyxz (#16599) --- .../src/kernel_selector/cl_kernels/permute_bfzyx_to_bfyxz.cl | 2 +- src/plugins/intel_gpu/tests/test_cases/permute_gpu_test.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_bfzyx_to_bfyxz.cl b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_bfzyx_to_bfyxz.cl index 963f975d632..627208de39c 100644 --- a/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_bfzyx_to_bfyxz.cl +++ b/src/plugins/intel_gpu/src/kernel_selector/cl_kernels/permute_bfzyx_to_bfyxz.cl @@ -102,7 +102,7 @@ KERNEL (permute_bfzyx_to_bfyxz)( } #endif #if defined(X_REMAINDER_ITEM) && defined(Z_REMAINDER_ITEM) - else if (f == Z_REMAINDER_ITEM && x == X_REMAINDER_ITEM) { + else if (z == Z_REMAINDER_ITEM && x == X_REMAINDER_ITEM) { // point by point for (int lh = 0; lh < Z_REMAINDER_SIZE; ++lh) { // read diff --git a/src/plugins/intel_gpu/tests/test_cases/permute_gpu_test.cpp b/src/plugins/intel_gpu/tests/test_cases/permute_gpu_test.cpp index 0b7b285b467..10ea18282cc 100644 --- a/src/plugins/intel_gpu/tests/test_cases/permute_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/test_cases/permute_gpu_test.cpp @@ -1913,7 +1913,8 @@ INSTANTIATE_TEST_SUITE_P(, permute_bfzyx_to_bfyxz, ::testing::ValuesIn(std::vector { {{1, 3, 85, 20, 20}, format::bfzyx}, {{1, 3, 85, 40, 40}, format::bfzyx}, - {{1, 3, 85, 80, 80}, format::bfzyx} + {{1, 3, 85, 80, 80}, format::bfzyx}, + {{1, 192, 2, 64, 33}, format::bfzyx} })); TEST_P(permute_bfzyx_to_bfyxz, combined) {