Rilis llama.cpp b10772 memperluas cakupan operasi unari F16 pada backend Hexagon Tensor Processor (HTP) dengan menambahkan dukungan untuk fungsi nilai mutlak (ABS).
- Pembaruan ini memperkenalkan kernel dan dispatcher hvx_abs_f16 di hvx-arith.h, meniru struktur sqr_f16 yang sudah ada.
- ABS didaftarkan sebagai operasi HTP_OP_UNARY yang didukung, memungkinkan ggml_hexagon_precompute_unary_params mengisi parameter kernel untuk node F16.
- Basis kode menggabungkan fungsi execute_op_unary_f32 dan f16 yang terpisah menjadi satu fungsi execute_op_unary untuk menghindari duplikasi plumbing VTCM/DMA.
- Verifikasi pada perangkat di QRD8850 (Hexagon v81) mengonfirmasi 8/8 tes lulus untuk ABS F16 dan F32 tanpa fallback CPU.
Perubahan ini memungkinkan komputasi nilai mutlak yang efisien dalam presisi FP16 pada perangkat keras Hexagon yang kompatibel, memperluas jangkauan operasi unari yang didukung untuk inferensi seluler.