トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2021-4-21

Qulacs/M1 Mac

M1(メモリ 8GB)なMac miniでQulacs動かしてみた.

インストール


ベンチマーク動かす

コミットしてあるベンチマーク(Xeon CPU E5-2687W v4 @ 3.00GHz x 2での実行)と
M1での実行を比較する.

sudo /opt/homebrew/bin/pip3 install pytest
sudo /opt/homebrew/bin/pip3 install pytest-benchmark
sudo /opt/homebrew/bin/pip3 install numpy
sudo /opt/homebrew/bin/pip3 install matplotlib
git clone https://github.com/qulacs/benchmark-qulacs
cd benchmark-qulacs
rm -rf `find . -name \*.json -print`
cd benchmark/multithread
cp -r qulacs qulacs_m1; cd qulacs_m1
rm -rf .benchmarks
pytest ./benchmarks.py --benchmark-save="data" --benchmark-sort=name --benchmark-min-rounds=5
cd ../../../
cd benchmark/singlethread
cp -r qulacs qulacs_m1; cd qulacs_m1
rm -rf .benchmarks
# benchmarks.pyのmkl関連をコメントアウト
pytest ./benchmarks.py --benchmark-save="data" --benchmark-sort=name --benchmark-min-rounds=5
cd ../../../
rm -f image/*

で,plot.pyをqulacsとqulacs_m1のsinglethreadとmultithreadだけを
描画するようによう変更して,実行.

fig_both_multithread.png

fig_both_singlethread.png

打合せ

午前1件,午後2件.