llama.cppプロジェクトはバージョンb9891をリリースし、Metalバックエンド用の新しい`col2im_1d`演算子を導入しました。この追加はCPUおよびCUDAパスを反映しており、f32、f16、bf16データ型をサポートしています。
- Metalカーネルは、F32アキュムレータ、線形インデックス、アトミクスなしのgather演算を実装しています。
- `GGML_OP_COL2IM_1D`の宛先の連続性と型一致を確認するためのサポートチェックが追加されました。
- macOS (Apple SiliconおよびIntel)、iOS、Linux (CPU、Vulkan、ROCm、OpenVINO、SYCL)、Android、Windows (CPU、OpenCL、CUDA 12/13、Vulkan、OpenVINO、SYCL、HIP)、openEuler用のバイナリが利用可能です。
このリリースにより、Apple Siliconデバイス上でMetal経由で`col2im_1d`演算子を使用できるようになりました。