トップ «前の日記(2017/08/24) 最新 次の日記(2017/08/26)» 編集

kaztomo日記


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


参考にさせて頂いたサイト: