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.

Minh Hoàng viết 22:11 ngày 30/09/2018

Bạn có gói MPI trên máy chưa? Nếu chưa thì tải về

Bảo Trần Thanh viết 22:10 ngày 30/09/2018

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

Khôi Trần viết 22:13 ngày 30/09/2018

mpi4py

import mpi4py as mpi

Bài liên quan
0