El proyecto llama.cpp lanzó la versión b10229, que incluye una corrección crítica para el backend de OpenCL. La actualización aborda un problema donde los datos de perfilado no se escribían durante la terminación del programa.

  • La corrección incrementa el `ref_count` en `ggml_backend_opencl_init()` para evitar que se convierta en -1 en el método `free()`.
  • Esto asegura que los datos de perfilado se vacíen y guarden correctamente cuando `GGML_OPENCL_PROFILING` está habilitado.
  • Los binarios están disponibles para macOS, Linux, Windows, Android y openEuler a través de los backends CPU, CUDA, Vulkan, ROCm, OpenVINO, SYCL y HIP.

Este cambio asegura que los usuarios que dependen del perfilado de OpenCL puedan capturar y analizar con éxito las métricas de rendimiento sin pérdida de datos.