发送矩阵的行和列,MPI_SEND

时间:2013-04-29 00:15:45

标签: c++ mpi send

我可以在一个MPI_SEND中发送矩阵的行和另一个矩阵的列,我该怎么办?

MPI_SEND (row and column of the matrix ...)

1 个答案:

答案 0 :(得分:1)

由于C / C ++按行主顺序工作,您可以在一维向量中声明二维矩阵,并使用简单约定访问其条目。假设A的大小为mxn,B是向量;

A[i][j] = B[i*n+j];

但是如果您使用C ++进行编码,我建议您定义一个矩阵对象并尝试在MPI中发送这些对象。您必须创建自己的MPI_Data_Type。