llama.cpp プロジェクトはビルド b10587 をリリースし、Vulkan バックエンドに GGML_OP_PAD_REFLECT_1D 演算を導入しました。このアップデートでは、必要な GLSL コンピューティングシェーダを実装し、ggml-vulkan モジュール内で SPIR-V コンパイル用に登録しています。
- pad_reflect_1d.comp で PAD_REFLECT_1D のロジックを実装し、登録のために vulkan-shaders-gen.cpp を更新しました。
- 新演算の定数処理、パイプライン作成、ディスパッチ関数、デバッグ検証を扱うために ggml-vulkan.cpp を更新しました。
- Vulkan 1.4 および Mesa 25.2.8 を搭載した Intel Iris Xe で正しさを検証し、すべてのテストケースに合格しました。
- さまざまなテンソル形状に対して 5.38 us/run から 158.31 us/run の実行時間を示すパフォーマンスベンチマークを提供しました。
このリリースにより、Vulkan アクセラレーションされた推論タスクで反射パディングの使用が可能になり、macOS、Linux、Windows、Android、openEuler プラットフォーム用のバイナリが提供されます。