llama.cpp发布b11491:清理SYCL算子头文件重复宏定义
该版本的主要代码改动是删除op头文件中重复的block-size定义,因为这些值已统一放在ggml/src/ggml-sycl/presets.hpp中。
AI解读:llama.cpp发布b11491版本,主仓库提交说明为“sycl: remove duplicate block-size defines from op headers (#29507)”。
改动内容是删除op头文件中的重复block-size定义;发布说明称这些定义都是ggml/src/ggml-sycl/presets.hpp中数值的副本。
该改动由发布页面记录,作者标注为github-actions[bot],未附性能或正确性验证数据。
llama.cpp发布b11491,代码侧的主要改动是清理SYCL算子头文件中重复的block-size定义,对应提交 #29507。
b11491的SYCL清理改动
发布说明将该提交概括为“sycl: remove duplicate block-size defines from op headers (#29507)”,并指出被删除的宏都是ggml/src/ggml-sycl/presets.hpp中已有数值的重复定义。
发布页面没有给出这项改动对编译产物或运行结果的影响数据。
- 改动范围:ggml/src/ggml-sycl下的op头文件与presets.hpp。
- 改动动作:移除op头文件里的重复block-size定义。
- 归因:发布页面将该提交标注为 #29507,作者为github-actions[bot]。
同版本可下载的构建产物
b11491发布页同时列出多个平台的预编译包,覆盖macOS/iOS、Linux、Android、Windows与openEuler条目。其中macOS Apple Silicon的KleidiAI构建和openEuler构建标注为DISABLED。
Linux侧提供Ubuntu x64/arm64/s390x CPU包,以及Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO、SYCL FP32/FP16等后端包;另有面向Snapdragon的Linux arm64包,涵盖CPU、Adreno GPU与Hexagon NPU。Windows侧提供CPU、OpenCL Adreno、CUDA 12.4/13.4、Vulkan、OpenVINO、SYCL、ROCm 10.0等包。Android提供arm64 CPU与Snapdragon变体。
- macOS/iOS:Apple Silicon、Intel、iOS XCFramework;Apple Silicon的KleidiAI版本为DISABLED。
- Linux:CPU、Vulkan、CUDA 12/13、ROCm 10.0、OpenVINO、SYCL FP32/FP16,以及Snapdragon的CPU/Adreno GPU/Hexagon NPU。
- Android:arm64 CPU与Snapdragon(CPU、Adreno GPU、Hexagon NPU)。
- Windows:CPU、OpenCL Adreno、CUDA 12.4/13.4、Vulkan、OpenVINO、SYCL、ROCm 10.0。
- openEuler:x86 310p/910b、aarch64 310p/910b,整组标注DISABLED。