当我试图从python脚本执行一个简单的Shell脚本时,我遇到了一个非常奇怪的错误。该脚本将仅由第一个节点(rank=0)执行。简单的例子:
import os
from mpi4py import MPI
comm=MPI.COMM_WORLD
size=comm.Get_size()
rank=comm.Get_rank()
if rank==0:
os.system('./simple_script.sh')
else:
print rank结果:
[ws:29907] [[57451,1],0] routed:binomial: Connection to lifeline [[57451,0],0] lost有什么问题吗?有什么想法吗?
提前进行Thx
发布于 2014-02-21 00:58:50
我不确定MPI4PY到底是如何工作的,但如果它有点像常规的MPI,你必须先调用MPI_Init,然后才能开始做任何事情(比如get_size或get_rank)。先试着这样做。
https://stackoverflow.com/questions/21911354
复制相似问题