Проект llama.cpp выпустил версию b10229, которая включает критическое исправление бага для бэкенда OpenCL. Обновление решает проблему, при которой данные профилирования не записывались во время завершения программы.
- Исправление увеличивает `ref_count` в `ggml_backend_opencl_init()`, чтобы предотвратить его значение -1 в методе `free()`.
- Это гарантирует, что данные профилирования корректно выводятся и сохраняются при включенном `GGML_OPENCL_PROFILING`.
- Бинарные файлы доступны для macOS, Linux, Windows, Android и openEuler для бэкендов CPU, CUDA, Vulkan, ROCm, OpenVINO, SYCL и HIP.
Это изменение гарантирует, что пользователи, полагающиеся на профилирование OpenCL, смогут успешно захватывать и анализировать метрики производительности без потери данных.