llama.cpp发布b11683:修复Vulkan GPU可见主机内存问题
该版本修复主机指针导入失败时的日志刷屏、将MoltenVK排除在共享内存导入之外,并以断言替换不可达代码、缩短警告信息;同时在AMD上禁用主机内存缓冲区共享,原因是amdgpu性能问题。
llama.cpp发布b11683。发布说明列出的改动集中在Vulkan后端的GPU可见主机内存处理:修复主机指针导入失败时的日志刷屏、将MoltenVK排除在共享内存导入之外、删除不可达代码并改用断言、缩短警告信息,以及在AMD上禁用主机内存缓冲区共享,原因是amdgpu性能问题。
b11683中与Vulkan主机内存相关的改动
发布说明以“vulkan: fix gpu-visible host memory issues (#30468)”概括本次改动,列出四项内容:修复主机指针导入失败时产生的日志刷屏;将MoltenVK排除在共享内存导入之外;删除不可达代码并改为断言;缩短警告信息。
另一项改动是在AMD上禁用主机内存缓冲区共享,发布说明给出的理由是amdgpu性能问题。
- 修复主机指针导入失败时的日志刷屏
- 将MoltenVK排除在共享内存导入之外
- 删除不可达代码,改为断言,并缩短警告信息
- 在AMD上禁用主机内存缓冲区共享(说明称因amdgpu性能问题)
发布渠道与构建产物
同一发布页还列出了b11683的各平台构建产物下载,包括macOS/iOS、Linux、Android、Windows和UI包。其中macOS Apple Silicon(arm64)的KleidiAI启用版本标记为DISABLED,openEuler相关条目同样标记为DISABLED。
Linux构建覆盖Ubuntu x64/arm64/s390x CPU,以及Vulkan、CUDA 12、CUDA 13、ROCm 10.0、OpenVINO、SYCL FP32/FP16等后端;Windows构建覆盖CPU、CUDA 12/13、Vulkan、OpenVINO、SYCL、ROCm 10.0以及arm64 OpenCL Adreno等。发布说明未提供本次改动的性能数据或适用范围之外的结论。
- 发布页列出macOS/iOS、Linux、Android、Windows与UI的构建产物
- macOS Apple Silicon(arm64)KleidiAI启用版本标记为DISABLED
- openEuler相关构建条目标记为DISABLED