El proyecto llama.cpp lanzó la versión b9891, introduciendo una nueva operación `col2im_1d` para el backend de Metal. Esta adición refleja las rutas de CPU y CUDA, admitiendo los tipos de datos f32, f16 y bf16.

  • El kernel de Metal implementa una operación de recolección con un acumulador F32, indexación lineal y sin atómicos.
  • Se añadieron comprobaciones de soporte para garantizar la contigüidad del destino y la coincidencia de tipos para `GGML_OP_COL2IM_1D`.
  • Los binarios están disponibles para macOS (Apple Silicon e Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, HIP) y openEuler.

Este lanzamiento habilita el uso de la operación `col2im_1d` en dispositivos Apple Silicon a través de Metal.