NYSOL

最新情報NEWS

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

これで並列処理ができます。