数理物理の録画を確認したが、音が駄目だった。ワイヤレスマイクが必要。RODE Wireless GOが良いらしいが、さすがに高い(4万〜5万)。いろいろ調べてサンワダイレクトの400-MCW001を頼んでみた。
メモ。古い環境でPython仮想環境を構築する方法。pip無しで仮想環境を構築してから、後でpipをローカルにインストールする。
python3 -m venv myenv --without-pip
source myenv/bin/activate
wget https://bootstrap.pypa.io/pip/3.6/get-pip.py
python3 get-pip.py
NumPyが裏でなんスレッド使っているか確認。threadpoolctlをインストール。
python3 -m pip install threadpoolctl ipython
ipython3上で以下を実行。
from threadpoolctl import threadpool_info
import numpy as np
threadpool_info()
計算ノード。
[{'user_api': 'blas',
'internal_api': 'openblas',
'prefix': 'libopenblas',
'filepath': '/home/watanabe/github/simple_rbm/myenv/lib/python3.6/site-packages/numpy.libs/libopenblasp-r0-09e95953.3.13.so',
'version': '0.3.13',
'threading_layer': 'pthreads',
'architecture': 'SkylakeX',
'num_threads': 40}]
AMD EPYC
[{'user_api': 'blas',
'internal_api': 'openblas',
'prefix': 'libopenblas',
'filepath': '/home/watanabe/github/simple_rbm/myenv/lib/python3.6/site-packages/numpy.libs/libopenblasp-r0-09e95953.3.13.so',
'version': '0.3.13',
'threading_layer': 'pthreads',
'architecture': 'Zen',
'num_threads': 32}]
Mac。
[{'user_api': 'blas',
'internal_api': 'openblas',
'num_threads': 10,
'prefix': 'libopenblas',
'filepath': '/Users/watanabe/github/simple_rbm/myenv/lib/python3.12/site-packages/numpy/.dylibs/libopenblas64_.0.dylib',
'version': '0.3.23.dev',
'threading_layer': 'pthreads',
'architecture': 'Haswell'}]
OpenBLASのスレッド数設定はOPENBLAS_NUM_THREADSだそうな。なので、NumPyが裏で使うスレッド数を設定するには、
OPENBLAS_NUM_THREADS=1 python3 hoge.py
などとすれば良い。OMP_NUM_THREADSじゃないのか・・・。
2024年度 理工学部 教授・准教授就任講演。僕はトップバッター。今回はちゃんとネクタイをした。
いかん、頭が全く回らん。