El proyecto llama.cpp lanzó la versión b11070, con una reestructuración significativa del backend Hexagon para admitir mapeos de memoria de 64 bits y un manejo extendido de buffers. Esta actualización permite el soporte adecuado de DMA (Acceso Directo a Memoria) para modelos más grandes y operaciones complejas en DSPs Qualcomm Hexagon.
- Se habilitaron mapeos de buffer extendidos y DMA de 64 bits a través del módulo `hex-dma64`.
- Se ampliaron las operaciones binarias para admitir más escenarios de DMA y se actualizó SSM_CONV para usar DMA con soporte de 64 bits.
- Se aumentó el número de mapeos de memoria (mmaps) a 64 para evitar la expulsión en modelos más grandes.
- Se reescribieron los bucles de softmax y GDN para utilizar DMA, mejorando el uso del registro HVX.
- Se añadió un anillo secundario como respaldo para transacciones DMA demasiado grandes.
El lanzamiento incluye binarios para macOS, Linux, Windows, Android y openEuler a través de backends CPU, GPU (CUDA, Vulkan, ROCm) y NPU.