The llama.cpp project has released build b10447, which includes a re-design of the `yield_to_queue` thread model. This change involves running `common_speculative_process` in the worker and swapping the worker-to-main thread design.
The release provides binaries for macOS (Apple Silicon and Intel), Linux (Ubuntu with CPU, Vulkan, OpenVINO, SYCL, and disabled ROCm), Android, Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, and ROCm 7.14), and openEuler (with some builds disabled).
This update is available for download across the supported platforms.