#blas #simd #science #kernel

blasoxide

BLAS implementation in rust

8 releases

0.3.2 Jun 12, 2019
0.3.1 Jun 8, 2019
0.2.0 Jun 6, 2019
0.1.3 Jun 6, 2019
0.1.1 May 28, 2019

#1507 in Math

MIT license

58KB
2K SLoC

blasoxide

Released API docs Build Status

BLAS implementation in rust

Architecture

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

Level3 functions are parallelized with rayon.

Supported CPUs

These cpus have optimized implementations for them

  • x86_64 cpus with fma support

Contributing

Anyone can contribute anything as they see fit. Just don't forget to run cargo clippy and cargo fmt before commiting

Inspiration

Architecture and algorithms are heavily inspired by:

Dependencies

~1.5MB
~25K SLoC