Проект llama.cpp выпустил версию b11309, включающую ключевую оптимизацию для бэкенда Hexagon. Это обновление добавляет поддержку безопасного режима scatter в операцию ALLREDUCE, направленную на улучшение производительности и стабильности на устройствах Qualcomm Snapdragon.

  • Оптимизирует ALLREDUCE для Hexagon путем добавления поддержки безопасного режима scatter.
  • Переписывает реализацию hex-allreduce для устранения переполнения регистров.
  • Уменьшает избыточное количество комментариев в коде hex-allreduce.
  • Предоставляет бинарные файлы для macOS (Apple Silicon и Intel), Linux, Windows, Android и openEuler для бэкендов CPU, GPU и NPU.

Это обновление обеспечивает более эффективное распределенное выполнение выводов на мобильном оборудовании с NPUs Hexagon при сохранении широкой совместимости с основными настольными и мобильными операционными системами.