]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
opencl: fix l2_norm (#20480)
authorlhez <redacted>
Sat, 14 Mar 2026 05:18:52 +0000 (22:18 -0700)
committerGitHub <redacted>
Sat, 14 Mar 2026 05:18:52 +0000 (22:18 -0700)
ggml/src/ggml-opencl/kernels/l2_norm.cl

index 39f400199fa3d03cbe1b5910af0190a87ca37f34..fb95355a6792164e46c03174a34f1a59d33b9333 100644 (file)
@@ -63,7 +63,7 @@ kernel void kernel_l2_norm_f32(
 
     barrier(CLK_LOCAL_MEM_FENCE);
 
-    const float scale = 1.0f/sqrt(max(sum[0], eps));
+    const float scale = 1.0f/max(sqrt(sum[0]), eps);
 
     for (int i00 = get_local_id(0); i00 < ne00; i00 += get_local_size(0)) {
         y[i00] = x[i00] * scale;