The llama.cpp b10089 release extends CUDA GET_ROWS operations to support k-quants, i-quants, and mxfp4 quantization formats. This change ensures that all quantized GGML types can now take the direct device path for embedding lookups.

  • Adds k-quant support (q2_K to q6_K) to handle common GGUF recipes like Q4_K_M.
  • Extends shared super-block dequantizers to nine i-quants with a 32-thread layout.
  • Moves mxfp4 dequantizer into shared helpers, closing GET_ROWS type coverage on CUDA.
  • Gates row size checks only for 32-value sub-block types (iq4_nl and mxfp4) to prevent unnecessary host fallbacks.

By preventing the scheduler from falling back to the host for these quantization types, the update avoids copying the full embedding matrix back on every token in single-device graphs.