The llama.cpp project released version b10899, introducing specific performance improvements to its Vulkan backend. The update focuses on optimizing matrix operations for the Qwen model family and enhancing general small M performance.

  • Optimizes m=1 mul_mat by swapping A/B matrices in Vulkan.
  • Improves performance for small M dimensions.
  • Enables split_k support with small M values.
  • Adjusts small vs. medium tile selection for coopmat2 to depend on M rather than just N.

These changes aim to improve inference efficiency on Vulkan-compatible hardware, particularly for models like Qwen that benefit from the specified matrix optimizations.