Macでcblasを使う

Macでcblasを使うのは既にインストールされているのでとっても簡単。何もせずすぐ使えます。cblasはAccelerateというframeworkに含まれており、Macのハードに対して最適化されているらしいので、すごく高速に動作します。詳しくは、 https://developer.apple.com/documentation/accelerate/blas

codeを書く

visual studio codeを開いて下記のコードをコピペします。cblas_dgemmは倍精度実数の行列積を計算するコードです。”dgemm.cpp”とでも名前をつけて保存します。

Macでcblasを使う場合、<Accelerate/Accelerate.h>をインクルードします。

Run

下記のコマンドでコンパイルおよび実行します。

> c++ -framework Accelerate dgemm.cpp
> ./a.out
---- cblas_dgemm ----
30 36 42
66 81 96
102 126 150

結果が表示されれば成功です。 

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です