blasoxide 0.3.0

BLAS implementation in rust
Documentation

blasoxide

crates.io Released API docs

BLAS implementation in rust

Architecture

Only Level1 functions and micro kernels are optimized with platform specific code.

Optimizations are split into submodules and used statically if appropriate target_features are present at compile time.

If there are no target_features at compile time, generic code is compiled, generic code checks optimization support at runtime and calls best possible optimization level.

Level3 functions are parallelized with rayon.

Supported CPUs

These cpus have optimized implementations for them

  • x86_64 cpus with fma support