The llama.cpp project released build b10988, introducing changes to the OpenCL backend specifically for Mixture of Experts (MoE) models. The update implements logic to choose the MoE expert matrix multiplication based on batch size during speculative decoding and multi-token prediction.
- Gate the prebuilt q4_0 MoE GEMM operation on routing count.
- Stop writing zeros into padded MoE activation slots to improve efficiency.
- Provide binaries for macOS, Linux, Windows, Android, and openEuler across CPU, CUDA, ROCm, Vulkan, OpenVINO, SYCL, and Adreno platforms.