El proyecto llama.cpp lanzó la versión b10643, introduciendo soporte para dispositivos multi-NPU (IQ9, IQ10) y un backend completamente asíncrono para la arquitectura Hexagon.

  • El backend de Hexagon ahora utiliza búferes no host por defecto e implementa asincronicidad completa.
  • Se añade soporte para la plataforma Snapdragon Android 34.
  • La cuantización Q8_0 gana soporte para desquantizadores in-place, pipelines DMA y operaciones por fila.
  • Las operaciones ALLREDUCE se optimizan con núcleos fusionados y mayor eficiencia de DMA.
  • Los mecanismos de tokens de sincronización y vallas (fence) se mejoran para sincronizar dispositivos NPU entre divisiones asíncronas.

Estos cambios permiten una inferencia eficiente en hardware Snapdragon multi-NPU al permitir la ejecución concurrente de dispositivos y copias de tensores más rápidas.