llama.cpp发布b11459:ggml-webgpu在WASI上不再使用Dawn原生特性
llama.cpp新构建b11459的发布说明只有一条变更记录:ggml-webgpu在WASI环境中移除对Dawn原生特性的依赖(#27069)。随版本照常提供各平台预编译包,其中macOS Apple Silicon的KleidiAI版本与openEuler构建仍处禁用状态。
AI解读:这次更新只有一个代码层面的事项:ggml-webgpu针对WASI目标关闭了对Dawn原生特性的使用(PR #27069)。发布说明没有解释原因,也没有给出WebGPU后端在WASI下的性能或兼容性数据。
受影响的只是ggml-webgpu后端在WASI/WebAssembly环境中的编译与运行配置;常规的CPU、CUDA、Vulkan、SYCL、ROCm、OpenVINO等后端不在这次变更范围内。
用户若在WASI上通过WebGPU后端运行llama.cpp,需要确认所用构建是否包含这一变更;其他平台用户获取b11459不会因此获得WebGPU相关的功能变化。
llama.cpp发布构建版本b11459,发布说明中列出的唯一变更是“ggml-webgpu: no dawn native features on wasi”(PR #27069),即让ggml-webgpu后端在WASI目标上不再使用Dawn的原生特性。
该版本同时提供面向macOS/iOS、Linux、Android、Windows的预编译包,以及一个UI包。
b11459唯一的代码变更
发布说明以标题形式记录了PR #27069,内容为ggml-webgpu在WASI上不使用Dawn原生特性。除此之外没有其他变更条目,也没有附带说明这一调整的动机、效果或测试结果。
Dawn是WebGPU的一种实现,这项改动限定在WASI场景下的ggml-webgpu后端行为。发布说明没有说明该调整会改变哪些API或构建选项。
各平台产物与禁用项
b11459的下载列表沿用现有平台矩阵:macOS Apple Silicon(arm64)与Intel(x64)、iOS XCFramework、Ubuntu(x64/arm64/s390x的CPU构建,以及Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO、SYCL FP32/FP16构建)、Linux arm64骁龙包(CPU、Adreno GPU、Hexagon NPU)、Android arm64(CPU与骁龙包)、Windows(CPU、OpenCL Adreno、CUDA 12.4、CUDA 13.4、Vulkan、OpenVINO、SYCL、ROCm 10.0),以及UI包。
列表中标注为禁用的有两项:macOS Apple Silicon的KleidiAI版本(指向PR #23780)和openEuler构建(指向PR #23705,含x86 310p、x86 910b ACL Graph、aarch64 310p、aarch64 910b ACL Graph)。发布说明没有给出这两项禁用的恢复时间。
- macOS Apple Silicon(arm64,KleidiAI版):DISABLED,关联PR #23780
- openEuler全部构建:DISABLED,关联PR #23705
- CUDA 12在Linux侧为 12.8,在Windows侧为 12.4;CUDA 13两侧均为 13.4