最近要做分布式計(jì)算的作業(yè)浓瞪,愛(ài)上了python之后懈玻,做任何事情都要用python(對(duì)c語(yǔ)言深深的怨念。乾颁。涂乌。
于是,我在網(wǎng)上搜索怎么使用python來(lái)安裝mpi英岭,但結(jié)果都不盡人意湾盒。
后來(lái)我自己摸索了一些方法才搞定的。
以下是具體步驟:
1.在pycharm下面安裝mpi4py2.0.0包(這是最新的诅妹,舊版本都沒(méi)了)
2.我是win8.1罚勾,所以要安裝一個(gè)msmpi,然后使用一些命令行去運(yùn)行我的腳本就可以了吭狡。
以下是腳本test.py
from mpi4py import MPI
comm = MPI.COMM_WORLD
print "Hello from rank %d out of %d !" % (comm.rank, comm.size)
comm.Barrier() # wait to sync here (not needed for this example)
3.按照默認(rèn)路徑安裝荧库,也可以隨便定義,我的路徑是C:\Program Files\Microsoft MPI\
,然后將C:\Program Files\Microsoft MPI\bin
加入到path中.(前提是你的python也是在path當(dāng)中)
4輸入以下命令行:
mpiexec /np 4 python test.py
/np(number of process)