openblas 矩阵乘法_NXT矩阵数据「建议收藏」

openblas 矩阵乘法_NXT矩阵数据「建议收藏」1、OpenBLAS介绍OpenBLAS是一个基于GotoBLAS21.13BSD版本的优化BLAS(基本线性代数子程序)库。由于GotoBLAS维护者Mr.Kazushige离开TACC,GotoBLAS不再维护,因此,张先轶博士创建了OpenBLAS项目。OpenBLAS和MKL性能不相上

大家好,欢迎来到IT知识分享网。

1、OpenBLAS介绍
OpenBLAS是一个基于GotoBLAS2 1.13 BSD版本的优化BLAS(基本线性代数子程序)库。由于GotoBLAS维护者Mr. Kazushige离开TACC,GotoBLAS不再维护,因此,张先轶博士创建了OpenBLAS项目。OpenBLAS和MKL性能不相上下,支持X86/X86_64(Intel/AMD)、VIA、Power、MIPS、MIPS64、IA64、SPARC、ARM、System Z、RISC-V 64、LOONGARCH64、Elbrus E2000等处理器。

2、安装GNU编译器

# dnf install -y gcc gcc-c++ gcc-gfortran

 

3、本地编译OpenBLAS

# git clone https://github.com/xianyi/OpenBLAS.git
# cd OpenBLAS
# make USE_OPENMP=1
# make PREFIX=/usr/local/openblas install
# export LD_LIBRARY_PATH=/usr/local/openblas/lib:$LD_LIBRARY_PATH

 

4、OpenBLAS交叉编译
ARM架构: v8.2
# make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-gnu-gcc FC=aarch64-linux-gnu-gfortran

 

5、测试调用CBLAS接口

# wget https://gist.githubusercontent.com/xianyi/6930656/raw/1b5868547a5277729d33dac62678a66ff65256f3/test_cblas_dgemm.c
# gcc -o test_cblas_dgemm test_cblas_dgemm.c /usr/local/openblas/lib64/libopenblas.so
# ./test_cblas_dgemm

显示

11.000000 -9.000000 5.000000 -9.000000 21.000000 -1.000000 5.000000 -1.000000 3.000000

 

 6、MKL和openblas矩阵测试

openblas 矩阵乘法_NXT矩阵数据「建议收藏」

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/28228.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信