#open-blas #blas

openblas_ffi

OpenBLAS的顺序和并行FFI绑定

3个不稳定版本

使用旧的Rust 2015

0.1.1 2016年11月14日
0.1.0 2016年11月8日
0.0.1 2016年11月8日

12 in #open-blas


用于densearray

BSD-2-Clause

89MB
2M SLoC

GNU Style Assembly 1M SLoC // 0.0% comments FORTRAN Legacy 561K SLoC // 0.6% comments C 314K SLoC // 0.3% comments Python 1K SLoC // 0.0% comments Objective-C 401 SLoC Rust 242 SLoC // 0.1% comments R 122 SLoC // 0.0% comments Raku 54 SLoC Shell 26 SLoC // 0.6% comments Bitbake 4 SLoC

libopenblas

这是一个OpenBLAS的Rust绑定(https://github.com/xianyi/OpenBLAS)。

这个特定的库实际上编译了OpenBLAS的两个副本:一个顺序版本和一个线程并行版本(不是OpenMP版本)。顺序BLAS例程以openblas_sequential_为前缀,同样,并行BLAS例程以openblas_parallel_为前缀。

可能只支持CBLAS API。

要求

构建OpenBLAS需要GCC工具链(gccgfortran),以及binutils中的objcopy来为我们的双顺序-并行版本重命名符号。

依赖项