发送矩阵的行和列,MPI_SEND

send row and column of a matrix, MPI_SEND

本文关键字:MPI SEND      更新时间:2023-10-16

我可以发送一个矩阵的行,和另一个矩阵的列在一个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。