From: Ruben Ortlam Date: Mon, 2 Mar 2026 14:58:25 +0000 (+0100) Subject: vulkan: tune MMVQ for Intel Windows (llama/19988) X-Git-Tag: upstream/1.8.4~96 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=923a29242953c347d9719b331148014d075a6d9c;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp vulkan: tune MMVQ for Intel Windows (llama/19988) --- diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index 72b11d37..23d6d39e 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -7574,6 +7574,18 @@ static bool ggml_vk_should_use_mmvq(const vk_device& device, uint32_t m, uint32_ return false; } + if (device->driver_id == vk::DriverId::eIntelProprietaryWindows) { + // Intel Windows proprietary driver tuning + switch (src0_type) { + case GGML_TYPE_MXFP4: + case GGML_TYPE_Q4_K: + case GGML_TYPE_Q5_K: + return false; + default: + return true; + } + } + switch (src0_type) { // From tests on A770 Linux, may need more tuning case GGML_TYPE_Q4_0: