113 散播一个矩阵

BACKWARD FORWARD


我们设置每一块的偏移,作为块中的一个元素的位置。这是因为MPI_Scatterv使用扩充来决定要发送的每一行的起始。

scdispls[0] = 0; 
scdispls[1] = 4; 
scdispls[2] = 32; 
scdispls[3] = 36; 
MPI_Scatterv( sendbuf, sendcounts, scdispls, block, 
              recvbuf, nx * ny, MPI_DOUBLE, 0, 
               MPI_COMM_WORLD ); 

怎样使用拓扑例程,以便使它更加通用?


Copyright: NPACT BACKWARD FORWARD