llama.cpp发布b11451,修复Adreno后端xmem GEMM越界读取
该版本以opencl: fix OOB read in adreno xmem GEMM(#30041)为唯一列出的变更,并照常提供多平台预编译包。
AI解读:发布页按平台列出可下载的预编译产物,涵盖macOS(Apple Silicon arm64、Intel x64)、iOS XCFramework、Linux(Ubuntu x64/arm64/s390x,以及Vulkan、CUDA 12、CUDA 13、ROCm、OpenVINO、SYCL等构建)、Android arm64、Windows x64/arm64、openEuler和UI包。
与Adreno相关的构建包括Linux arm64 Snapdragon(CPU、Adreno GPU、Hexagon NPU)、Android arm64 Snapdragon,以及Windows arm64 OpenCL Adreno。此次修复直接针对的OpenCL/Adreno路径,使用这些包的用户属于受影响范围。
发布说明未提供该越界读取的触发条件、影响范围、复现步骤或修复后的性能数据;也未说明谁报告或提交了该修复。这些细节需查看PR #30041 才能确认。
发布页还显示两项构建处于禁用状态:macOS Apple Silicon的KleidiAI启用版本(关联 #23780)与openEuler(关联 #23705);openEuler条目下仍列出x86 310p、x86 910b(ACL Graph)、aarch64 310p、aarch64 910b(ACL Graph)等未提供下载链接的行。
llama.cpp发布b11451版本,发布说明中列出的变更为“opencl: fix OOB read in adreno xmem GEMM”(#30041),即修复Adreno后端xmem GEMM的越界读取问题。
该版本同时更新各平台预编译产物,包括macOS、iOS、Linux、Android、Windows、openEuler以及UI包。
b11451修的是什么
发布说明将本版变更描述为修复Adreno后端xmem GEMM中的越界读取(OOB read),对应PR #30041。这说明问题位于Adreno(高通GPU)相关的OpenCL计算路径上。
来源未给出越界读取的触发条件、可观察到的影响、修复方式或任何性能与正确性测试结果,也没有列出报告者或提交者身份。要判断自己是否受影响,需要查阅PR #30041 的具体内容。
涉及Adreno的预编译产物
在b11451的下载列表中,与Adreno/OpenCL路径直接相关的产物为:Linux arm64(Snapdragon:CPU、Adreno GPU、Hexagon NPU)、Android arm64(Snapdragon:CPU、Adreno GPU、Hexagon NPU),以及Windows arm64(OpenCL Adreno)。
发布页为Snapdragon Linux与Android版本分别提供了setup guide链接。其余平台产物包括macOS Apple Silicon arm64、macOS Intel x64、iOS XCFramework、Ubuntu x64/arm64/s390x、Ubuntu的Vulkan/CUDA 12/CUDA 13/ROCm 10.0/OpenVINO/SYCL构建、Windows x64/arm64的CPU、CUDA 12.4、CUDA 13.4、Vulkan、OpenVINO、SYCL、ROCm 10.0构建,以及一个UI包。
被禁用与未提供下载的构建
发布页标注两项构建为禁用:macOS Apple Silicon的KleidiAI启用版本(KleidiAI enabled,关联PR #23780)以及openEuler(关联PR #23705)。
openEuler一栏在禁用标记下仍列出x86(310p)、x86(910b, ACL Graph)、aarch64(310p)、aarch64(910b, ACL Graph)四行,但这些条目没有附带下载链接。