llama.cpp プロジェクトはバージョン b10410 をリリースしました。これには SYCL バックエンドへのコード変更が含まれています。このアップデートは GEMM non-oneDNN パスでの個別の fp32 型プロモーションを削除し、代わりに自動 fp16 プロモーションを使用します。
- リリースでは、macOS (Apple Silicon および Intel)、Linux (Ubuntu x64、arm64、s390x、Vulkan、OpenVINO、SYCL FP32/FP16)、Android、Windows (CPU、OpenCL Adreno、CUDA 12/13、Vulkan、OpenVINO、SYCL、ROCm 7.14)、openEuler のバイナリが提供されます。
- このリリースでは macOS Apple Silicon KleidiAI サポートが無効になっています。
- Ubuntu x64 ROCm 7.14 サポートも無効になっています。
- UI コンポーネントは別個のダウンロードとして利用可能です。
このアップデートは、明示的な処理に頼るのではなく自動型プロモーションに依存することで、SYCL GEMM の実装を簡素化します。