Expand description
CPU compute backend for ariadnetor
Provides NativeBackend implementing ComputeBackend via:
- GEMM: faer (f64, f32,
Complex<f64>,Complex<f32>) - SVD/QR/LQ/EIGH: faer (f64, f32,
Complex<f64>,Complex<f32>) - Transpose: HPTT (f64, f32, Complex) when the
hpttfeature is on, a naive kernel otherwise
Structsยง
- Native
Backend - Native backend using faer for GEMM and, with the
hpttfeature, HPTT for transpose (a naive kernel otherwise). - Performance
Manager - Pairs a
ThresholdTablewith the comparison logic used byNativeBackend::par_for_*to translate a problem-size key into anExecPolicy. - Threshold
Table - Per-op parallelism thresholds.