vulkan: fix min subgroup 16 condition for mmid subgroup optimization (#15565)

This commit is contained in:
Ruben Ortlam
2025-08-25 17:56:59 +02:00
committed by GitHub
parent 886b97a5d6
commit 4d917cd4f6

View File

@@ -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 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) || 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 // mulmat
std::vector<uint32_t> l_warptile, m_warptile, s_warptile, std::vector<uint32_t> l_warptile, m_warptile, s_warptile,