1

MPI.Op クラスを使用して、そのインスタンス (この場合は MPI.SUM) で表される操作を実行したいと考えています。

これが私のスニペットです:

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

しかし、実行しようとすると、次のトレースバックが表示されます。

Traceback (most recent call last):
  File "./mpi.py", line 37, in <module>
    MPI.SUM.Reduce_local(input, output)
  File "Op.pyx", line 75, in mpi4py.MPI.Op.Reduce_local (src/mpi4py.MPI.c:54825)
AttributeError: 'mpi4py.MPI.Op' object has no attribute 'scount'

私はpythonが初めてなので、ある種の簡単な間違いを犯している可能性がかなりあります。何かご意見は?

Python 2.6.6 を使用しています。

4

1 に答える 1