O projeto llama.cpp lançou a versão b11070, com uma revisão significativa do backend Hexagon para suportar mapeamentos de memória de 64 bits e gerenciamento estendido de buffers. Esta atualização permite o suporte adequado ao DMA (Acesso Direto à Memória) para modelos maiores e operações complexas em DSPs Qualcomm Hexagon.
- Mapeamentos de buffer estendidos e DMA de 64 bits habilitados por meio do módulo `hex-dma64`.
- Operações binárias expandidas para suportar mais cenários de DMA e SSM_CONV atualizado para usar DMA com suporte a 64 bits.
- Aumento do número de mapeamentos de memória (mmaps) para 64 para evitar evicção em modelos maiores.
- Reescrita dos loops softmax e GDN para utilizar DMA, melhorando o uso do registrador HVX.
- Adição de um anel secundário como fallback para transações DMA muito grandes.
O lançamento inclui binários para macOS, Linux, Windows, Android e openEuler nos backends de CPU, GPU (CUDA, Vulkan, ROCm) e NPU.