The llama.cpp project released version b10718, which includes a significant update to its CUDA backend. The most notable change is the extension of Mixture of Experts (MOE) fusion to support speculative decoding (specdec), addressing previous limitations where MOE glu fusion and topk-router fusion were restricted to processing only one token at a time.

  • CUDA: Extended MOE fusion to specdec, removing the single-token restriction for earlier MOE glu and topk-router fusions.
  • Added SWIGLU_CLAMP case support to the multi-token MOE fusion implementation.
  • Addressed review comments from the contributing pull request #27621.

This update improves performance for models using speculative decoding by enabling more efficient fused operations on NVIDIA GPUs.