【发布时间】:2013-04-22 13:55:39
【问题描述】:
我可以在一个 MPI_SEND 中发送一个矩阵的行和另一个矩阵的列,我该怎么做?
MPI_SEND (row and column of the matrix ...)
【问题讨论】:
我可以在一个 MPI_SEND 中发送一个矩阵的行和另一个矩阵的列,我该怎么做?
MPI_SEND (row and column of the matrix ...)
【问题讨论】:
由于 C/C++ 以行主要顺序工作,因此您可以在 1D 向量中声明 2D 矩阵并使用简单的约定访问其条目。假设 A 的大小为 mxn,B 是一个向量;
A[i][j] = B[i*n+j];
但如果您使用 C++ 进行编码,我建议您定义一个矩阵对象并尝试在 MPI 中发送这些对象。您必须创建自己的 MPI_Data_Type。