Openblasのダウンロードと使用方法

Openblasのダウンロードと使用

環境:
プラットフォーム: Ubuntu 20.04、Orin: Arm Cortex-A78AE v8.2 64 ビット

手順:
1.
github に移動して、openblas ライブラリをダウンロードします。 URL: 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 を /usr/lib に cp します。sudo cp libopenblas.a /usr/lib

3.
次に、ベンチマーク フォルダー (ベンチマーク テスト フォルダー) に移動し、テスト例を実行します
。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(openblas lib を使用します) a)
計算能力と実行時間を印刷できます。

openblas gemm 関数は、各フォルダーの特定の呼び出しプロセスを実装します。
インターフェイス -> ドライバー -> カーネル

の実装の詳細については、次のリンクを参照してください:
https://blog.csdn.net/frank2679/article/details/113243044 ?ops_request_misc=%257B%2522リクエスト %255Fid%2522%253A%2522167582703816800182794976%2522%252C%2522scm%2522%253A%252220140713.130102334...%2522 %257D&request_id=16758270 3816800182794976&biz_id=0&utm_medium=distribute.pc_search_result.none-タスク-ブログ- 2 すべて sobaiduend~default - 1-113243044- null-null.142 v73 insert_down1,201 v4 add_ask,239 v1 insert_chatgpt&utm_term=openblas%20gemm&spm=1018.2226.3001.4187

おすすめ

転載: blog.csdn.net/weixin_45206081/article/details/129014962