The llama.cpp project released version b10098, which includes an update to the Hexagon activation operations. This release provides binaries for macOS, Linux, Android, Windows, and openEuler across various CPU and GPU backends.

  • Optimized all-in-one geglu microkernel (hex-geglu)
  • Enabled non-contiguous source and strided DMA for hex-geglu
  • Enabled non-contiguous source and strided DMA for the rest of the ACT ops
  • Generalized GLU per-thread functions via DEFINE_GLU_PER_THREAD macro
  • Moved UNARY_SILU and UNARY_GELU to unary-ops
  • Replaced generic ops_context scratchpad usage with local htp_vtcm_layout computation