The b9952 release of llama.cpp introduces several enhancements aimed at improving the DeepSeek V4 model. Key updates include converting KQ masks to f16 when FA is used and eliminating zero attention bias, which together enhance model efficiency. The update also removes unnecessary raw_k repeats, simplifying the code. These changes are designed to optimize performance across multiple platforms, including macOS, Linux, and Windows, making llama.cpp a more efficient tool for AI developers.
Read originalThe latest b9946 release of llama.cpp focuses on optimizing Hexagon operations, particularly unary operations, to improve performance and efficiency. By introducing tiling for wide rows and replacing divisions with fastdiv, the update aims to prevent VTCM overflow and streamline code execution. The release also includes tracing instrumentation and specialized thread functions to enhance code generation. While no new models are introduced, these technical improvements make llama.cpp more robust and efficient for developers working with Hexagon architectures.
The latest b9947 release of llama.cpp continues its trend of broadening platform compatibility, though without major new features. Notably, the release includes support for ROCm 7.2 on Ubuntu x64, which is significant for AMD GPU users seeking alternatives to NVIDIA's CUDA. While KleidiAI support for Apple Silicon remains disabled, the release still covers a wide array of systems, from Windows CUDA 13 to Ubuntu Vulkan. This update solidifies llama.cpp's role as a versatile inference runtime, though it doesn't introduce groundbreaking changes.