Bootstrap

Openblas 下载和使用方法

Openblas 下载及使用

环境:
平台:Ubuntu 20.04, Orin:Arm Cortex-A78AE v8.2 64-bit

步骤:
1.
去github 下载openblas库 网址:https://github.com/xianyi/OpenBLAS

或者 ubuntu20.04自带openblas下载 使用命令:

 sudo apt-get install libopenblas-dev

u盘拷入嵌入式设备下

mkdir build1
cd build1
cmake ..
make -j8

然后会编译出config.h头文件
将config.h 复制到 最外层目录(/OpenBLAS)

2.
也会编译出lib文件夹下的 libopenblas.a
将libopenblas.a cp 到 /usr/lib sudo cp libopenblas.a /usr/lib

3.
然后进入到benchmark文件夹下(基准测试文件夹)就可以跑测试例子了
以gemm.c为例 用gcc编译
gcc gemm.c -o a -lopenblas -I /home/xtic/MTS/OpenBLAS(使用电脑安装好的openblas的openblas lib.a)
gcc gemm.c -o a -L /usr/lib -lopenblas -I /home/xtic/MTS/OpenBLAS -lopenblas -lpthread -lgfortran (使用github库的openblas lib.a)
即可打印出算力和 运行时间

openblas gemm 函数实现各文件夹具体调用过程,
interface->driver->kernel

详细实现细节可看下面链接:
https://blog.csdn.net/frank2679/article/details/113243044?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167582703816800182794976%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=167582703816800182794976&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-113243044-null-null.142v73insert_down1,201v4add_ask,239v1insert_chatgpt&utm_term=openblas%20gemm&spm=1018.2226.3001.4187

;