2017/08/25
_ [FreeBSD][Python]なんとか py35-numpy with openblas をインストールできたが
なんとかインストールできたが残念な結果 (>_<)
- インストール
# cd /usr/ports/math/py-numpy # make PYTHON_VERSION=3.5 extract patch # cd work/numpy-1.13.1 # python3 setup.py build --fcompiler=gfortran # export OMP_NUM_THREADS=8 python3 setup.py install
- 1000x1000 の乱数行列を計算
BLAS info:
* define_macros [('HAVE_CBLAS', None), ('ATLAS_INFO', '"\\"None\\""')]
* language c
* libraries ['openblas', 'openblas']
* library_dirs ['/usr/local/lib']
* include_dirs ['/usr/local/include']
dot: 4.691030 sec
一方で、openblas を使わない場合(config ではデフォルトで netlib が指定されている)
BLAS info:
* libraries ['blas', 'cblas']
* language c
* library_dirs ['/usr/local/lib']
* define_macros [('HAVE_CBLAS', None), ('ATLAS_INFO', '"\\"None\\""')]
* include_dirs ['/usr/local/include']
dot: 0.612193 sec
netlib のほうが 6倍以上速い orz
参考にさせて頂いたサイト:
- ベンチマークスクリプト:numpy, scipyでOpenBLASを使う
- numpy, scipyでOpenBLASを使う
[ツッコミを入れる]