Cho mình hỏi về mpi trong python với,
mình có đoạn code như thế này:
import string
import sys
def f(x):
return 4.0/(1.0+x*x)
if mpi.rank == 0:
n = string.atoi(sys.argv[1])
mpi.bcast(n)
else:
n = mpi.bcast()
h = 1.0/n
local_sum = 0.0
for i in range(mpi.rank+1,n+1,mpi.size):
x = h*(i-0.5)
y = f(x)
local_sum += y
global_sum = mpi.reduce(local_sum,mpi.SUM)
if mpi.rank == 0:
print "So Pi la: " ,h*global_sum
khi thực thi bị lổi này.
from mpi4py import mpi
Traceback (most recent call last):
File “stdin”, line 1, in
ImportError: cannot import name mpi
Cho mình xin cách fix với. mình xài windows với ubuntu đều bị vậy.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?