]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commit
ggml : fix conv2d_dw SVE path (ggml/1380)
authorGeorgi Gerganov <redacted>
Tue, 4 Nov 2025 18:40:52 +0000 (20:40 +0200)
committerGeorgi Gerganov <redacted>
Sun, 9 Nov 2025 21:38:03 +0000 (23:38 +0200)
commitaddda802dd808484767453b07a58e27464bdc72c
tree5193c3e722de1338dfc95f246b4a02579170cdb0
parent7d60b431a58be9a5719444f0afd3bb5e0d1c9ab6
ggml : fix conv2d_dw SVE path (ggml/1380)

* Fix test-conv2d-dw failure on ARM SVE by using runtime vector length

The ggml_compute_forward_conv_2d_dw_cwhn function was using a hardcoded GGML_F32_EPR (8) for SIMD vectorization, but on ARM SVE the actual vector length varies by hardware. This caused incorrect computation when processing CWHN layout tensors on ARM machines.

Fix by using svcntw() to get the runtime SVE vector length instead of the compile-time constant.

Co-authored-by: ggerganov <redacted>
* ci : reduce sam score threshold

* ci : update bbox checks for sam test

---------

Co-authored-by: copilot-swe-agent[bot] <redacted>
Co-authored-by: ggerganov <redacted>
ggml/src/ggml-cpu/ops.cpp