]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
vulkan: support all backend tests for SQR/SQRT/SIN/COS/CLAMP/LEAKY_RELU/NORM (#24582)
authorJeff Bolz <redacted>
Tue, 23 Jun 2026 14:48:24 +0000 (09:48 -0500)
committerGitHub <redacted>
Tue, 23 Jun 2026 14:48:24 +0000 (09:48 -0500)
commit72a9269172290829c503c351e2b68ca2f7af2bc7
tree7b357fb786f48ebf4649549df4bdda24760bbc4d
parent92e854ab836254bb7f2eb49babd5613474bdb700
vulkan: support all backend tests for SQR/SQRT/SIN/COS/CLAMP/LEAKY_RELU/NORM (#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
15 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
tests/test-backend-ops.cpp