llama.cppプロジェクトは、Apple SiliconでMiniCPM3が使用する特定の構成に対してFlash Attention (FA) カーネルサポートを追加しました。この変更は、注意キー長96および値長64の欠落したカーネルインスタンス化により`-fa auto`フラグが中止されるクラッシュを修正します。
- すでに(96, 96)をサポートしているすべてのK/Vタイプに対して(96, 64)のタイルカーネルを追加しました。
- NLがDK/4とDV/4の両方を割り切れる唯一の値であるため、NE=4構成用のベクトルカーネルを追加しました。
- 冗長なFA vecスライスカバレッジを避けるようにテストを更新しました。
このアップデートにより、MiniCPM3モデルはmacOSおよびiOSデバイスでFlash Attentionを有効にして実行できるようになり、カーネルエラーが発生しなくなります。