Bag of ML Words

ML = Machine Learning, Music Love, and Miscellaneous things in daily Livings

Lapack for Torch

ちょっとSVDが必要だったのでtorch.svdをしたら"LAPACKがないよ"と怒られました。

 

torchの線形代数ライブラリはLapackをラッパしているだけなので、そもそもコンパイル時にLapackがないとだめ。

 

ということでOpenBLASをインストールする。

 

git clone https://github.com/xianyi/OpenBLAS.git

cd OpenBLAS

make NO_AFFINITY=1 USE_OPENMP=1

sudo make install

 

これで/opt/OpenBLASにBLASが入ります。

 

あとはpathを通す。

export CMAKE_LIBRARY_PATH=/opt/OpenBLAS/include:/opt/OpenBLAS/lib:$CMAKE_LIBRARY_PATH 

 

このパスが正しく通っていればTorchの再コンパイルLapackが使えるようになっているはず。