From: Ruben Ortlam Date: Mon, 25 Aug 2025 15:56:59 +0000 (+0200) Subject: vulkan: fix min subgroup 16 condition for mmid subgroup optimization (llama/15565) X-Git-Tag: v0.9.1~153 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=0a2544ff98c8eb04dd51b1b8af48486eb20f6473;p=pkg%2Fggml%2Fsources%2Fggml vulkan: fix min subgroup 16 condition for mmid subgroup optimization (llama/15565) --- diff --git a/src/ggml-vulkan/ggml-vulkan.cpp b/src/ggml-vulkan/ggml-vulkan.cpp index 4b959d84..30e53175 100644 --- a/src/ggml-vulkan/ggml-vulkan.cpp +++ b/src/ggml-vulkan/ggml-vulkan.cpp @@ -2183,7 +2183,7 @@ static void ggml_vk_load_shaders(vk_device& device) { const uint32_t mul_mat_subgroup_size_32 = std::max(mul_mat_subgroup_size, 32u); const bool subgroup_min_size_16 = (!device->subgroup_size_control && device->subgroup_size >= 16) || - (device->subgroup_size_control && device->subgroup_min_size <= 16 && device->subgroup_max_size >= 16); + (device->subgroup_size_control && device->subgroup_max_size >= 16); // mulmat std::vector l_warptile, m_warptile, s_warptile,