NEW Artificial Intelligence Lab: Aura SDK (Alpha) is released with native Hexagon NPU offloading on Snapdragon X.

NPU Operator Matrix

Native hardware acceleration support status for standard ONNX/PyTorch operators on Snapdragon Hexagon co-processors.

This matrix defines standard neural network operator support across Aura Compiler target architectures. Operators not natively supported on Hexagon hardware are automatically delegated to CPU fallbacks via ONNX Runtime to maintain execution coverage.

Operator Compatibility Table

ONNX OperatorHexagon HVX AccelerationHexagon HMX (Tensor) AccelerationFallback Vector
ConvSupportedSupported (Optimal)N/A (Fully Hardware Accelerated)
Gemm / MatMulSupportedSupported (Optimal)N/A (Fully Hardware Accelerated)
Relu / PReluSupportedN/AN/A (Fully Hardware Accelerated)
SoftmaxSupportedN/AN/A (Fully Hardware Accelerated)
Add / Mul / SubSupportedN/AN/A (Fully Hardware Accelerated)
Reshape / TransposeN/AN/ACPU Fallback (DMA memory transfer)
LayerNormalizationSupportedN/AN/A (Fully Hardware Accelerated)
LSTM / GRUPartial (v73+)N/ACPU Fallback (ONNX execution block)

Resolving Fallbacks

When the compiler encounters an unsupported operator, it partitions the graph. The supported subgraphs are executed on the Hexagon NPU, and the remaining nodes are executed on the Snapdragon Oryon CPU. To avoid constant synchronization and memory copying overhead, minimize the occurrence of fallback operations inside deep model sections.