Skip to content

b9946

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jul 22:20
fb30ba9

hexagon: tiling, tracing and optimizations for unary ops (#25474)

  • hexagon: tile wide rows in pointwise unary ops to avoid VTCM overflow

  • unary: reject permuted tensors for now (not used by models)

  • hex-unary: replace divs with fastdiv

  • hex-unary: add vtcm layout and host computed kernel params

  • hex-unary: move fastdiv init into kernel params

  • hex-unary: add specialized thread functions to improve generated code

  • hex-unary: tracing instrumentation for unary ops

  • hex-unary: factor out hvx kernels, streamline and remove more duplication

  • ggml-hexagon: fix std::min collision with Windows min macro

  • hex-cmake: make lto build happy


Co-authored-by: Max Krasnyansky maxk@qti.qualcomm.com

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI: