From: Sigbjørn Skjæret Date: Sun, 15 Mar 2026 18:10:15 +0000 (+0100) Subject: sycl : fix for untransposed GDA recurrent state (llama/20583) X-Git-Tag: v0.9.9~60 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=52a2bddfd0b814b5b7832245416fb49de57d46ae;p=pkg%2Fggml%2Fsources%2Fggml sycl : fix for untransposed GDA recurrent state (llama/20583) --- diff --git a/src/ggml-sycl/gated_delta_net.cpp b/src/ggml-sycl/gated_delta_net.cpp index 8c76afbd..648455c1 100644 --- a/src/ggml-sycl/gated_delta_net.cpp +++ b/src/ggml-sycl/gated_delta_net.cpp @@ -55,7 +55,7 @@ void gated_delta_net_sycl(const float * q, #pragma unroll for (int r = 0; r < rows_per_lane; r++) { const int i = r * warp_size + lane; - s_shard[r] = curr_state[i * S_v + col]; + s_shard[r] = curr_state[col * S_v + i]; } for (int t = 0; t < n_tokens; t++) { @@ -137,7 +137,7 @@ void gated_delta_net_sycl(const float * q, #pragma unroll for (int r = 0; r < rows_per_lane; r++) { const int i = r * warp_size + lane; - state[i * S_v + col] = s_shard[r]; + state[col * S_v + i] = s_shard[r]; } }