2

次元 (N,M) の C 順序行列があります。

mat = np.random.randn(N, M)

そのうち、永続的な MPI リクエストを介して別のノードにを送信したいと考えています。ただし、 を使用するmpi4pyと、

sreq = MPI.COMM_WORLD.Send_Init((mat[:,idx], MPI.DOUBLE), send_id, tag)

スライスが連続していないために失敗します。誰かがこれについての方法を提案できますか? 私は、型を作成するときにMPI_Type_vectora を指定できるC を信じています。strideどうすればこれを達成できmpi4pyますか?

4

1 に答える 1