From: Ruben Ortlam Date: Mon, 2 Mar 2026 14:58:25 +0000 (+0100) Subject: vulkan: tune MMVQ for Intel Windows (#19988) X-Git-Tag: upstream/0.0.8611~424 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=feefb928367a01c1912975f0b277a48a14bbcadf;p=pkg%2Fggml%2Fsources%2Fllama.cpp vulkan: tune MMVQ for Intel Windows (#19988) --- diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index 72b11d378..23d6d39e0 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: