From 24bfbdee1387372c3b25ca2a0618fb3d5a982f3d Mon Sep 17 00:00:00 2001 From: OuadiElfarouki Date: Wed, 4 Sep 2024 12:33:08 +0100 Subject: [PATCH] Removed unecessary loop unrolling --- ggml/src/ggml-sycl/dmmv.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/ggml/src/ggml-sycl/dmmv.cpp b/ggml/src/ggml-sycl/dmmv.cpp index 9623bf08a..0c3dfaa37 100644 --- a/ggml/src/ggml-sycl/dmmv.cpp +++ b/ggml/src/ggml-sycl/dmmv.cpp @@ -77,7 +77,6 @@ static void dequantize_mul_mat_vec(const void * __restrict__ vx, const dfloat * // sum up partial sums and write back result const int mask_start = ncols > GGML_SYCL_DMMV_X ? WARP_SIZE >> 1 : WARP_SIZE >> 2; -#pragma unroll for (int mask = mask_start; mask > 0; mask >>= 1) { tmp += dpct::permute_sub_group_by_xor(item_ct1.get_sub_group(), tmp, mask);