MPI.Op公司进行手术

2024-03-29 11:11:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用MPI.Op公司类来执行由它的实例表示的某些操作(在本例中MPI.总和). 在

以下是我的片段:

input = numpy.array(3, dtype='i')
output = numpy.array(3, dtype='i')
MPI.SUM.Reduce_local(input, output)

但当我试着运行它时,我得到了一个回溯:

^{pr2}$

我是python新手,所以很可能我犯了一些简单的错误。有什么想法吗?在

我使用的是python2.6.6。在


Tags: 实例numpyreduceinputoutputlocal公司array
1条回答
网友
1楼 · 发布于 2024-03-29 11:11:15

好吧,我有个问题的答案。在

似乎是mpi4py库中的一个错误,现已修复: https://bitbucket.org/mpi4py/mpi4py/commits/43c7388ad740e90cc7074c1c21857c3fd3880190

但如果没有最新版本的mpi4py,您仍然可以执行以下操作:

buffers = [[1,1],[2,2]]
result = reduce(MPI.SUM, buffers)

结果是: [3,3]

相关问题 更多 >