File tree Expand file tree Collapse file tree 1 file changed +1
-3
lines changed Expand file tree Collapse file tree 1 file changed +1
-3
lines changed Original file line number Diff line number Diff line change @@ -2937,9 +2937,7 @@ static void ggml_vk_load_shaders(vk_device& device) {
29372937
29382938 const bool use_subgroups = device->subgroup_arithmetic && device->architecture != vk_device_architecture::AMD_GCN;
29392939 // Ensure a subgroup size >= 16 is available
2940- const bool use_subgroups16 = use_subgroups &&
2941- (!device->subgroup_size_control && device->subgroup_size >= 16 ||
2942- device->subgroup_size_control && device->subgroup_min_size <= 16 && device->subgroup_max_size >= 16);
2940+ const bool use_subgroups16 = use_subgroups && subgroup_min_size_16;
29432941
29442942 const uint32_t subgroup_size = (device->vendor_id == VK_VENDOR_ID_INTEL && device->subgroup_size_control && device->subgroup_min_size <= 16 && device->subgroup_max_size >= 16) ? 16 : device->subgroup_size;
29452943 const uint32_t subgroup_size16 = std::max(subgroup_size, 16u);
You can’t perform that action at this time.
0 commit comments