Skip to main content

A65 kernels

The experimental 0.1.0 C++20 API exposes typed preparation and synchronous CPU-visible execution. A65 is selected by the namespaced entrypoint, not by a hidden hardware selector or an untyped parameter dictionary.

OperationPurpose
CastFP32/BF16 conversion
DequantINT8 to FP32/BF16 dequantization
QuantBF16/FP16/FP32 to INT8 quantization
CastTessConversion and MLA packing
QuantTessQuantization and MLA packing
DetessCastMLA BF16 unpacking and conversion
DetessDequantMLA INT8 unpacking and dequantization
TessBit-preserving MLA packing
DetessBit-preserving MLA unpacking
ArgmaxLogical-axis index reduction
BoxDecodeExplicit detection, pose, segmentation and proposal recipes
SuperPointDetector logits and coarse descriptors to native feature-point tensors

Start with calling kernels, tensor storage, and the support matrix. Shape capacity is six dimensions; individual operations impose different rank, empty-tensor and layout restrictions.

Eleven operations have portable host routes for development. BoxDecode requires AArch64/NEON. Host results do not qualify A65 performance. See build and test for the supported execution workflows.