llama.cppプロジェクトはビルドb10414をリリースし、MetalバックエンドにGGML_TYPE_TQ2_0三元量子化タイプをサポートしました。このアップデートには、連続テンソル(cont)のmul_mvカーネルの最適化も含まれています。

  • MetalバックエンドにGGML_TYPE_TQ2_0(三元、要素あたり2ビット)サポートを追加。
  • 整数演算から浮動小数点演算に切り替えることでmul_mvカーネルを最適化。
  • 事前計算された和、持ち上げられた係数、連続yロードを通じてパフォーマンスを向上。

このリリースでは、CPU、CUDA、Vulkan、ROCm、SYCLを含むさまざまなハードウェアバックエンド向けに、macOS、Linux、Windows、Android、openEuler用の更新されたバイナリが提供されています。