我想知道是否可以仅通过一个MPI进程使用MPI_Gather。下面的示例仅以1个MPI等级运行,注释掉的代码很好用,但是不适用于MPI_Gather
。
这可能有什么问题吗?
// for (i = 0; i< column; i++)
// {
// for ( j = 0; j< row; j++)
// {
// new[i][j] = old[i][j] ;
// }
// }
MPI_Gather(&old[0][0], column*row, MPI_INT,
&new[0][0], column*row, MPI_INT,
0, MPI_COMM_WORLD);