The llama.cpp project released build b10517, introducing several Vulkan-specific improvements to the flash attention (FA) dequantization path. Key changes include dequantizing q8_0 KV once in coopmat1, skipping the FA dequant path on coopmat2, and excluding Intel Xe1 from the FA dequant path.
- Vulkan now falls back instead of aborting when FA scratch exceeds maxStorageBufferRange.
- The release requires a specific KV-cache layout in the FA dequant path.
- Tightened permutation checks for the FA path and corrected prealloc_x_need_sync timing.
- Added tests for contiguously-allocated quant K/V FA scenarios.
This update enhances stability and performance for Vulkan users by addressing edge cases in memory management and hardware compatibility.