The llama.cpp project has released build b11118, which includes a new hex-dma feature introducing a direct-mapped DMA cache better suited for Hexagon Vector eXtended (HVX) FA mask handling.
This release provides binaries and frameworks across multiple platforms and hardware backends:
- macOS Apple Silicon (arm64), macOS Intel (x64), and iOS XCFramework
- Linux Ubuntu x64, arm64, s390x, and various GPU/CPU backends including CUDA 12/13, ROCm 10.0, OpenVINO, SYCL, and Vulkan
- Windows x64 and arm64 with CPU, OpenCL Adreno, CUDA 12/13, Vulkan, OpenVINO, SYCL, and ROCm 10.0 support
- Android arm64 for CPU and Snapdragon (CPU, Adreno GPU, Hexagon NPU)
- Linux arm64 for Snapdragon devices including CPU, Adreno GPU, and Hexagon NPU
- A standalone UI build is also available.
The update enables users to run llama.cpp on a wide range of architectures, particularly improving support for Qualcomm Snapdragon processors with Hexagon NPUs through the new direct-mapped DMA cache.