El proyecto llama.cpp lanzó la versión b10795, que incluye una nueva optimización para el backend de SYCL. Esta actualización permite la fusión de las cadenas RMS_NORM+MUL+ADD y ADD+ADD residual bajo la bandera GGML_SYCL_ENABLE_FUSION.
- La operación fusionada ADD+ADD reutiliza el mismo índice de broadcast y matriz de tipos que la función add() independiente, admitiendo f32, f16, i32, i16, bf16 y datos no contiguos.
- Las combinaciones no compatibles en la lógica de fusión vuelven a dos lanzamientos separados de add() para mantener la compatibilidad.
Esta versión proporciona binarios para macOS, Linux, Windows, Android y openEuler en varios aceleradores de hardware, incluyendo CUDA, ROCm, Vulkan y OpenVINO.