llama.cpp 项目发布了 b10291 版本,其中包括针对 Vulkan 后端的重大修复以及标准的平台更新。主要技术变更解决了提交批处理大小问题,并引入了用于驱动程序错误的新诊断功能。
- 修复了 Vulkan 管线中提交阈值应用过晚的 bug。
- 添加了调试工具,以便在诊断 DeviceLost 驱动程序错误时提供更详细的信息。
- 将 abort 调用替换为 throw 异常,并实现了日志记录宏以实现更好的错误处理。
- 清理了代码库中的循环依赖关系。
此版本通过解决特定的提交时序问题并提供对崩溃原因的更好可见性,提高了在支持 Vulkan 的硬件上运行 llama.cpp 的用户稳定性。