开源llama.cpp Releases·原文 2026年10月22日

llama.cpp发布b11804:OpenCL后端新增F32到I32的ARGMAX支持

该版本发布说明显示,此次改动在OpenCL后端加入F32-to-I32 ARGMAX(#30897),并将初始化值设为 0,以与CPU实现保持一致;同时照例提供macOS、Linux、Windows、Android等多平台二进制包。

AI解读:改动说明提到,OpenCL路径的初始化值设为 0,以与CPU实现保持一致;提交信息标注Assisted-by: OpenCode,并列出共同作者Li He。

该版本附带macOS/iOS、Linux、Windows、Android及openEuler等多平台构建产物;其中macOS Apple Silicon的KleidiAI版本被标注为DISABLED,openEuler条目同样被标注为DISABLED。

发布说明未给出该改动的性能数据、精度验证结果或受影响的模型范围,因此无法据现有信息判断实际加速幅度。

llama.cpp发布b11804版本。发布说明列出的代码改动为:OpenCL后端加入F32-to-I32 ARGMAX(#30897),并将初始化值设为 0,以与CPU实现保持一致。该PR说明中标注Assisted-by: OpenCode,共同作者为Li He。

改动内容与适用后端

发布说明中的提交信息只有一条代码变更记录:opencl: add F32-to-I32 ARGMAX(#30897)。该改动针对OpenCL后端,涉及将F32输入转换为I32的ARGMAX运算。提交信息还写明“init to 0 to be consistent with cpu”,即把初始化值设为 0,使行为与CPU实现一致。

发布说明没有说明该内核在哪些具体OpenCL设备或驱动上经过验证,也没有给出与原有实现的性能对比。

  • 变更:OpenCL后端新增F32-to-I32 ARGMAX(#30897)
  • 初始化值设为 0,与CPU实现保持一致
  • 署名:Assisted-by: OpenCode;共同作者Li He

随版本提供的构建产物

b11804照例附带多平台二进制与库,包括macOS Apple Silicon(arm64)与macOS Intel(x64)、iOS XCFramework;Linux下覆盖Ubuntu x64/arm64/s390x的CPU构建,以及Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO 2026.4.1、SYCL FP32/FP16等构建。

Windows侧提供x64/arm64 CPU、OpenCL Adreno(arm64)、CUDA 12.4、CUDA 13.4、Vulkan、OpenVINO 2026.4.1、SYCL、ROCm 10.0等包;另有Android arm64(CPU及Snapdragon的CPU/Adreno GPU/Hexagon NPU)与Linux arm64 Snapdragon构建。

  • macOS Apple Silicon(arm64,KleidiAI enabled)标注为DISABLED
  • openEuler的x86/aarch64(310p、910b ACL Graph)条目标注为DISABLED
  • 发布说明未列出各构建产物的具体版本号或校验信息

信息来源

llama.cpp Releases原始来源