tract-linalg

linalg stands for "linear algebra". This is a misnamer. This crates contains low-level, architecture dependant optimisations used by tract-core.

Functions

Implementations

| | generic fallback | armv6, vfp | armv7 neon | armv8 simd | x64 FMA |-------------------|--------------------|---------------|-------------------|-------------------|----------------- | MatMatMul f32 | | 4x4 | 8x4 | 8x8 | 16x6 | MatMatMul i8->i8 | | | 8x4 | | 8x8 | MatMatMul i8->i32 | | | | | 8x8 | sigmoid f32 | | | 4n | 4n | | tanh f32 | | | 4n | 4n | | byte lookup | | | | |