llama.cpp プロジェクトはビルド b10871 をリリースし、Vulkan の dmmv パス用に専用の mul_mat_vec_iq4_xs シェーダーを導入しました。この変更は、RDNA4 ハードウェアのパフォーマンスを向上させるために、以前の汎用のフォールバック実装に置き換えます。
- 新しいシェーダーは、使用するモデルに応じて、トークン生成が約 6〜17% 高速化されます。
- n_it <= 8 のブロックループを完全にアンロールしようとした実験的なブランチは、コードに残された単純なループと機能的に同等であったため削除されました。
- バイナリは macOS、Linux、Windows、Android、openEuler 向けに、CPU、CUDA、ROCm、OpenVINO、SYCL、Vulkan の各バックエンドで利用可能です。