La versión b11815 del proyecto llama.cpp corrige la forma en que su backend SYCL procesa la convolución bidimensional (Conv2D) con entradas y kernels cuyo orden de canales puede variar. Antes, la operación podía leer entradas no contiguas con desplazamientos de elementos incorrectos y devolver resultados erróneos sin avisar.
El cambio limita la operación a entradas y kernels contiguos, de acuerdo con las condiciones del backend CUDA, y añade una comprobación de contigüidad de las entradas. El proyecto informa que los fallos en las pruebas de Conv2D con SYCL pasaron de 16 a ninguno; se superaron las 2.006 de 2.006 pruebas.
Por qué importa
Para quienes desarrollan con el backend SYCL de llama.cpp, esta corrección resuelve un caso en el que Conv2D podía producir resultados erróneos sin avisar. Sin embargo, las notas de la versión no indican qué aplicaciones o equipos podrían verse afectados por ese formato.