The b9789 release of llama.cpp has been announced, focusing on expanding platform support rather than introducing new features. Key updates include support for Ubuntu x64 with ROCm 7.2, which benefits AMD GPU users, and Windows x64 with CUDA 13.3 DLLs for NVIDIA users. Although KleidiAI support for macOS Apple Silicon is disabled, the release maintains a broad compatibility across various systems, including Vulkan and OpenVINO. This update reinforces llama.cpp's role as a versatile tool for AI inference across diverse hardware environments.
Read originalThe b10952 release of llama.cpp continues its trend of broadening platform compatibility, now supporting a wide array of systems including macOS, Linux, Windows, and openEuler. Notably, this update includes support for Vulkan and ROCm 10.0 on Ubuntu, as well as CUDA 12 and 13 on Windows, enhancing its utility for developers working across diverse hardware configurations. While KleidiAI support on macOS Apple Silicon is disabled, the release still marks a significant step in making llama.cpp a versatile tool for AI inference across different environments. This update doesn't introduce new models but solidifies llama.cpp's position as a flexible runtime option for developers beyond the NVIDIA ecosystem.
The latest release of llama.cpp, b10955, tackles a critical issue of heap corruption by disabling the ggml-cpu precompiled header and fixing CACHE_LINE_SIZE ambiguity. This update ensures consistent CACHE_LINE_SIZE values across C++ kernels and C work-buffer sizing code, preventing heap-buffer-overflow and subsequent crashes. By restoring the natural include order and removing the std::hardware_destructive_interference_size branch, the update makes the value deterministic and include-order independent. This release is a technical fix that stabilizes the runtime environment for developers using llama.cpp.