The llama.cpp project released version b10950, introducing a critical update to its ggml-cuda backend. This release ensures compatibility with hardware that lacks native BFloat16 acceleration by falling back to FP32 precision.
- The CUDA backend now falls back to F32 on devices without BF16 hardware acceleration for Nvidia (>= AMPERE) and AMD (>= RDNA3 or = CDNA).
- Logic previously applied to other architectures was extended to NVIDIA GPUs as well.
- Binaries are provided for macOS, Linux, Windows, Android, and openEuler across CPU, CUDA, Vulkan, ROCm, OpenVINO, and SYCL backends.
This change allows users with older or specific GPU architectures to run models without encountering hardware compatibility errors.