2024-03-29 11:11:15 发布
网友
我想用MPI.Op公司类来执行由它的实例表示的某些操作(在本例中MPI.总和). 在
以下是我的片段:
input = numpy.array(3, dtype='i') output = numpy.array(3, dtype='i') MPI.SUM.Reduce_local(input, output)
但当我试着运行它时,我得到了一个回溯:
我是python新手,所以很可能我犯了一些简单的错误。有什么想法吗?在
我使用的是python2.6.6。在
好吧,我有个问题的答案。在
似乎是mpi4py库中的一个错误,现已修复: https://bitbucket.org/mpi4py/mpi4py/commits/43c7388ad740e90cc7074c1c21857c3fd3880190
但如果没有最新版本的mpi4py,您仍然可以执行以下操作:
buffers = [[1,1],[2,2]] result = reduce(MPI.SUM, buffers)
结果是: [3,3]
好吧,我有个问题的答案。在
似乎是mpi4py库中的一个错误,现已修复: https://bitbucket.org/mpi4py/mpi4py/commits/43c7388ad740e90cc7074c1c21857c3fd3880190
但如果没有最新版本的mpi4py,您仍然可以执行以下操作:
结果是: [3,3]
相关问题 更多 >
编程相关推荐