The llama.cpp project released build b10757, which includes a specific optimization for the Vulkan backend. This update handles larger batch sizes greater than 4 efficiently for IQ3_S matrix-vector multiplication when NUM_COLS is greater than 4.
- Achieves 5x performance improvement at n=8 for the specified Vulkan IQ3_S mat-vec configuration.
- Adds two cases per quant type at k=16*256 to the all_types mat-vec sweep.
- Provides binaries for macOS (Apple Silicon and Intel), Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, OpenCL, Vulkan, OpenVINO, SYCL, ROCm), and openEuler.
This release enables users to run llama.cpp on a wide variety of hardware platforms with updated Vulkan optimizations for specific quantization types.