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