Проект llama.cpp выпустил сборку b10691, которая устраняет критическую проблему стабильности в бэкенде Metal. Обновление конкретно решает проблему падения из-за null-pipeline, возникающую при операциях умножения исходных данных F16.

  • Исправлено падение из-за null-pipeline для операций mul_mat и mul_mat_id с src1 формата F16.
  • Реализовано поведение fail-closed для форм mul_mat, не имеющих ядер F16.
  • Добавлена логика прерывания (abort) для nil pipelines в encoder_set_pipeline.
  • Разделение диспетчеризации mul_mat mm с supports_op улучшило согласованность кода.

Этот релиз предоставляет бинарные файлы для macOS, iOS, Linux, Windows, Android и openEuler для CPU, GPU и специализированных аппаратных бэкендов, включая CUDA, ROCm, Vulkan и OpenVINO.