llama.cpp b11149发布:test-llama-archs新增 -b/--backend选项
llama.cpp发布b11149版本,核心改动是给测试工具test-llama-archs加上 -b/--backend参数,可指定单一后端跑架构测试;同版本照例附带全平台预编译二进制。
AI解读:这个改动的直接受益者是需要频繁验证新模型架构的维护者和贡献者。以前要在所有后端上验证同一套架构,现在能按后端切分,出问题时更容易定位是架构本身还是某个后端实现的问题。
版本同时照常放出macOS、iOS、Linux、Windows、Android的预编译包,涵盖CUDA 12/13、Vulkan、ROCm 10.0、OpenVINO、SYCL、Snapdragon的CPU/GPU/NPU等平台。这次没有附性能数据,所以对推理速度是否变化不能下结论。
需要留意的是,macOS Apple Silicon的KleidiAI构建和openEuler相关构建在这个版本里标记为DISABLED,依赖这些目标的用户暂时拿不到对应产物。
llama.cpp发布b11149版本,本次唯一的代码改动是给测试工具test-llama-archs增加 -b/--backend选项,用于测试指定的单个后端。改动由GitHub Actions机器人账号提交的发布说明给出,标注了PR #27372。
发布说明里的变更描述只有三项:为test-llama-archs增加backend选项、更新tests/test-llama-archs.cpp,以及移除一处多余空格。协作署名中出现了Johannes Gäßler。
这次改了什么
根据发布说明,test-llama-archs新增 -b/--backend参数,作用是把架构测试限定在某个具体后端上运行。此前该测试工具没有这个入口,也就无法在命令行层面直接选择后端。
发布说明没有给出该选项的默认行为、可选后端名称列表,也没有说明测试结果如何输出或汇总方式是否改变。
- 选项名:-b/--backend
- 涉及文件:tests/test-llama-archs.cpp
- 对应PR:#27372
- 协作署名:Johannes Gäßler
同版本附带的构建产物
b11149的发布页面照例列出各平台预编译产物。macOS与iOS部分包括Apple Silicon arm64、Intel x64以及iOS XCFramework。Linux部分包括Ubuntu x64、arm64、s390x的CPU包,以及Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO、SYCL FP32/FP16等变体。
Windows部分包括x64与arm64的CPU包、OpenCL Adreno、Vulkan、OpenVINO 2026.4、SYCL、ROCm 10.0,以及CUDA 12.4和CUDA 13.4的x64与arm64包。Android部分提供arm64 CPU包和面向Snapdragon的CPU、Adreno GPU、Hexagon NPU包。
发布说明中未提供这些构建相对上一版本的速度、内存或兼容性对比数据。
- macOS Apple Silicon的KleidiAI构建标记为DISABLED,指向PR #23780
- openEuler的x86 310p、x86 910b(ACL Graph)、aarch64 310p、aarch64 910b(ACL Graph)均标记为DISABLED,指向PR #23705
- 发布页还提供独立的UI包