The llama.cpp project released build b10414, introducing support for the GGML_TYPE_TQ2_0 ternary quantization type in the Metal backend. This update also includes optimizations to the contiguous tensor (cont) mul_mv kernel.

  • Added GGML_TYPE_TQ2_0 (ternary, 2 bits per element) support to the Metal backend.
  • Optimized the mul_mv kernel by switching from integer to float operations.
  • Improved performance through precalculated sums, hoisted coefficients, and contiguous y loads.

This release provides updated binaries for macOS, Linux, Windows, Android, and openEuler across various hardware backends including CPU, CUDA, Vulkan, ROCm, and SYCL.