Skip to main content

Crate ariadnetor_native

Crate ariadnetor_native 

Source
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 hptt feature is on, a naive kernel otherwise

Structsยง

NativeBackend
Native backend using faer for GEMM and, with the hptt feature, HPTT for transpose (a naive kernel otherwise).
PerformanceManager
Pairs a ThresholdTable with the comparison logic used by NativeBackend::par_for_* to translate a problem-size key into an ExecPolicy.
ThresholdTable
Per-op parallelism thresholds.