The llama.cpp project released version b10938, which includes a workaround for a NVIDIA driver bug affecting Vulkan execution. The update introduces a mutex around the queuesubmit operation to prevent synchronization issues when two queues on the same VkDevice submit simultaneously.

  • Adds a mutex around Vulkan queuesubmit to resolve internal synchronization breaks caused by concurrent queue submissions on NVIDIA hardware.
  • Provides binaries for macOS (Apple Silicon and Intel), Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, ROCm), and openEuler platforms.

This release ensures stable Vulkan performance on affected NVIDIA drivers by mitigating the identified synchronization defect.