The llama.cpp project released version b10307, which includes a fix for the SYCL GPU code to correctly parse UE4M3 scaling factors used in NVFP4 quantization.

  • The update corrects the conversion of scale values from signed E4M3 to unsigned, as NVFP4 stores these factors in single UE4M3 bytes.
  • Binaries are available for macOS (Apple Silicon and Intel), Linux (CPU, Vulkan, ROCm 7.2, OpenVINO, SYCL FP32/FP16), Android, Windows (CPU, OpenCL Adreno, CUDA 12/13, Vulkan, OpenVINO, SYCL, HIP), and openEuler.
  • A UI build is also provided for general use.