nysol_pympiのインストールメモ
2019.05.23SOFTWARE
nysol_pythonで並列処理をするためにnysol_pympiをインストールする。
1. mpichをHomebrewでインストール
$ brew install mpich |
2. nysol_pympi.gitをGitHubからダウンロード
$ git clone https://github.com/nysol/nysol_pympi.git |
3. nysol_pympiに移動して、
$ CC=mpicc pip install . |
meachiの実行例
mpiexec -n 8 python 実行スクリプト
-n でプロセス数を与える。
実行スクリプトの例 (以下のスクリプトをa.pyとする)
from nysolmpi.util.mparallel import meachi as meachi
def run(i):
print(i)
params=[]
for i in range(0,100):
params.append(i)
meachi(run,params)
|
$ mpiexec -n 8 python a.py |
これで並列処理ができます。