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.