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: v0.9.8~90 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=7e681c37a3a90e188325087f89cdd81cad97d060;p=pkg%2Fggml%2Fsources%2Fggml vulkan: tune MMVQ for Intel Windows (llama/19988) --- diff --git a/src/ggml-vulkan/ggml-vulkan.cpp b/src/ggml-vulkan/ggml-vulkan.cpp index 72b11d37..23d6d39e 100644 --- a/src/ggml-vulkan/ggml-vulkan.cpp +++ b/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: