]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
vulkan: Fuse mul_mat_id+add_id+mul and mul_mat+add+add. (#17287)
authorJeff Bolz <redacted>
Sat, 15 Nov 2025 18:54:23 +0000 (12:54 -0600)
committerGitHub <redacted>
Sat, 15 Nov 2025 18:54:23 +0000 (19:54 +0100)
commit24dc769f1b74b01284ecad2ddd66cb7f8f1e5056
treefb129745a4a3437826063d1b80d0ec4a10b7f081
parent4dca015b7e019d5bfa9d3872b19ad4cf97859c22
vulkan: Fuse mul_mat_id+add_id+mul and mul_mat+add+add. (#17287)

These both show up in gpt-oss. Also, cleanup the mul_mat_vec fusion code a bit.
ggml/src/ggml-vulkan/ggml-vulkan.cpp
ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_base.glsl
ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iface.glsl [new file with mode: 0644]
ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_nc.comp
ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_p021.comp
tests/test-backend-ops.cpp