llama.cpp b11751将Hexagon构建工具链升至v0.8,并启用Hexagon v85
该版本由仓库机器人github-actions[bot] 发布,合并了 #30854;改动集中在Snapdragon Hexagon后端的构建脚本与CI,架构版本上限提高到v85,并同步更新Linux Snapdragon与Android arm64的Snapdragon预编译包。
AI解读:提交说明列出的配套改动包括:把架构版本上限更新到v85、新增用于部分IoT设备swiv的Python小脚本、修复flake8警告、调整hex-inspect的TOOLS_ROOT处理、统一snake_case命名,以及让构建和运行脚本支持通过adb传输的Ubuntu。
发布页提供Linux arm64(Snapdragon:CPU、Adreno GPU、Hexagon NPU)和Android arm64(同类三后端)预编译包,并链接到Linux与Android的Snapdragon配置指南;Windows arm64另有OpenCL Adreno包。
同一发布页中,macOS Apple Silicon的KleidiAI启用构建与openEuler的四个构建均标注为DISABLED,未给出原因说明。
从提交摘要看,这是一次工具链与构建配置更新,来源没有披露Hexagon v85启用后的性能或精度数据,因此不能量化其推理收益。
llama.cpp发布b11751版本,仓库机器人github-actions[bot] 在发布说明中给出的核心变更是Hexagon后端:升级到snapdragon-toolchain v0.8,并启用Hexagon v85(#30854)。
发布物包含Linux arm64与Android arm64的Snapdragon预编译包,标注支持CPU、Adreno GPU、Hexagon NPU三类后端。
#30854 的构建侧改动
提交摘要列出逐项改动:在CI和构建脚本中将工具链升到v0.8并启用v85;把hex-arch的版本上限更新到v85;为部分IoT设备新增一个用于swiv的Python小脚本;修复flake8警告。
另有若干工程性调整:hex-inspect对TOOLS_ROOT的处理改为更灵活,命名统一为snake_case,清理遗留的旧工具链引用,并让构建和运行脚本支持带adb传输的Ubuntu环境。
预编译包与适用范围
Linux侧提供Snapdragon专用包(CPU、Adreno GPU、Hexagon NPU),并链接docs/backend/snapdragon/linux.md配置指南;Android侧有对应的arm64 Snapdragon包与README指南。
其他平台包括macOS arm64与x64、iOS XCFramework、Ubuntu x64/arm64/s390x的CPU包,以及Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO 2026.4.1、SYCL FP32/FP16等构建;Windows侧覆盖CPU、CUDA 12.4/13.4、Vulkan、OpenVINO、SYCL、ROCm 10.0和arm64 OpenCL Adreno。
macOS Apple Silicon的KleidiAI启用包与openEuler的x86/aarch64相关构建在发布页标注为DISABLED,链接指向状态跟踪PR,页面未说明具体原因与恢复时间。