30/09/2018, 20:10
MPI lập trình python
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.
Bài liên quan
Bạn có gói MPI trên máy chưa? Nếu chưa thì tải về
Bạn có thể giúp mình tải và cài MPI này không. mình có cài cái Mircosoft MPI mà và cái mpi4py mà vẫn không chạy được lệnh này. thanks
import mpi4py as mpi