llama.cpp b11013 リリースは、im2col および im2col_3d シェーダー内の buffer_reference アライメントを修正することで、Vulkan 内のバリデーション エラーに対処します。この修正により、ポインターのストライドを実際の書き込みサイズに合わせてアライメントし、GPU-AV のバリデーション ヒットを解消しました。
- im2col.comp および im2col_3d.comp での未アライン書き込みによってトリガーされた VUID-RuntimeSpirv-PhysicalStorageBuffer64-06315 を修正。
- float (4) および float16_t (2) のバリアントごとの定義と一致させるため、buffer_reference_align = D_SIZE を設定。
- IM2COL および IM2COL_3D 操作の両方で、バリデーション ヒットを 20 から 0 に削減。
この変更により、対応プラットフォーム上での GPU アクセラレーション推論における正しい Vulkan バリデーション動作が保証されます。