]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commit
vulkan: Fuse mul_mat_id+add_id+mul and mul_mat+add+add. (llama/17287)
authorJeff Bolz <redacted>
Sat, 15 Nov 2025 18:54:23 +0000 (12:54 -0600)
committerGeorgi Gerganov <redacted>
Mon, 17 Nov 2025 19:05:46 +0000 (21:05 +0200)
commitea3ebd8b0d7bda38ae1f2ce7b593ce01007b94fc
tree0fa79f72134294270f8a3bbc29d90eaa8fa20814
parent7caea54450643e24b5f56a8c564931ae8dba5aa6
vulkan: Fuse mul_mat_id+add_id+mul and mul_mat+add+add. (llama/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