llama.cpp プロジェクトはビルド b10921 をリリースしました。これには、テンサーバインディングをタイプブロックサイズに合わせて整列させることで WebGPU の修正が含まれています。この変更により、ブロック量子化ビューがシェーダー内で有効な要素オフセットを受け取り、テンサーまでの距離がブロックの整数倍になるまでバインディングオフセットを遡って処理されます。
今回のリリースでは、macOS(Apple Silicon および Intel)、iOS、Linux(CPU、Vulkan、ROCm、OpenVINO、SYCL バックエンド付き Ubuntu)、Android、Windows(CPU、CUDA 12/13、Vulkan、OpenVINO、SYCL、ROCm)、openEuler 用のバイナリとフレームワークが提供されています。
このアップデートにより、WebGPU シェーダーでのテンサー処理が正しく行われながら、幅広いハードウェアアーキテクチャおよびバックエンド実装へのサポートが維持されます。