The llama.cpp project released version b10247, which addresses stability issues when loading large Mixture of Experts (MoE) models on multi-backend setups. The update replaces fixed-size arrays in the backend scheduler with dynamically allocated buffers to handle graph splits exceeding 30 input tensors.

  • Replaces GGML_SCHED_MAX_SPLIT_INPUTS with dynamic allocation for split graph inputs.
  • Fixes crashes when loading wide MoE models such as Gemma 4, Qwen MoE, Mixtral, and DeepSeek.
  • Updates graph_size calculation to use actual input count instead of a fixed constant.
  • Provides binaries for macOS (Apple Silicon/Intel), Linux (CPU/Vulkan/ROCm/OpenVINO/SYCL), Windows (CPU/CUDA/Vulkan/OpenVINO/SYCL/HIP), Android, and iOS.

This change allows users to run complex MoE architectures without encountering scheduler-related crashes on systems with multiple backend devices.