The llama.cpp project released version b10615, introducing per-device tuned quantized (Q, NE) flash-attention vector operations for the Metal backend.

  • Added 53 f16 flash-attn vector instantiations, increasing the total from 80 to 133.
  • Implemented a tuning table and dispatch wiring with shared memory capacity fallback.
  • Extended vector tuning to support quantized KV caches.
  • Included tuned parameters for M1 Pro, M2 Ultra, and M5 Max devices.

This update optimizes performance on Apple Silicon hardware by applying specific tuning results to the Metal backend.