SIGN IN SIGN UP

vulkan: Dynamic subgroup size support for Q6_K mat_vec (#10536)

* subgroup 64 version with subgroup add. 15% faster

scalable version

tested for subgroup sizes 16-128

* check for subgroup multiple of 16 and greater than 16

* subgroup sizes are always a power of 2 (https://github.com/KhronosGroup/GLSL/issues/45)

* force 16 sequential threads per block

* make 16 subgroup size a constant
E
Eve committed
0533e7fb3842a523f64dc533bd7bd7147ec2c63a
Parent: 7cc2d2c
Committed by GitHub <noreply@github.com> on 11/30/2024, 7:00:02 AM