]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commit
vulkan: support all backend tests for SQR/SQRT/SIN/COS/CLAMP/LEAKY_RELU/NORM (llama...
authorJeff Bolz <redacted>
Tue, 23 Jun 2026 14:48:24 +0000 (09:48 -0500)
committerGeorgi Gerganov <redacted>
Fri, 26 Jun 2026 13:03:57 +0000 (16:03 +0300)
commit3fc2c57a63b4c1fe82887e4decfcd8c9ef1cca9f
tree81b8afe6b6a03f65aa28831ba7faf568c0e60df9
parent1fdbfb19ebcfe52a13ec1343a3d8e1d33b21c470
vulkan: support all backend tests for SQR/SQRT/SIN/COS/CLAMP/LEAKY_RELU/NORM (llama/24582)

* vulkan: make SQR/SQRT/SIN/COS/CLAMP/LEAKY_RELU use unary.comp

* vulkan: make NORM support noncontig

* add noncontiguous row test cases for norm/l2_norm, handle this in the CPU backend and l2_norm.comp

* fix supports_op for cuda and webgpu
14 files changed:
ggml/src/ggml-cpu/ops.cpp
ggml/src/ggml-cuda/ggml-cuda.cu
ggml/src/ggml-vulkan/ggml-vulkan.cpp
ggml/src/ggml-vulkan/vulkan-shaders/clamp.comp [deleted file]
ggml/src/ggml-vulkan/vulkan-shaders/cos.comp [deleted file]
ggml/src/ggml-vulkan/vulkan-shaders/l2_norm.comp
ggml/src/ggml-vulkan/vulkan-shaders/leaky_relu.comp [deleted file]
ggml/src/ggml-vulkan/vulkan-shaders/norm.comp
ggml/src/ggml-vulkan/vulkan-shaders/sin.comp [deleted file]
ggml/src/ggml-vulkan/vulkan-shaders/sqrt.comp [deleted file]
ggml/src/ggml-vulkan/vulkan-shaders/square.comp [deleted file]
ggml/src/ggml-vulkan/vulkan-shaders/unary.comp
ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp
ggml/src/ggml-webgpu/ggml-webgpu.cpp