发送矩阵的行和列,MPI_SEND
send row and column of a matrix, MPI_SEND
我可以发送一个矩阵的行,和另一个矩阵的列在一个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。
相关文章:
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- MPI突然停止了对多个核心的操作
- 设置 Visual Studio for MPI: 找不到标识符错误
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- 如何使用 MPI 的远程内存访问 (RMA) 功能并行化数据聚合?
- 重载 MPI 中的运算符 ()
- MPI:检查是否有任何进程已终止
- 当对套接字 send() 的同步调用由于连接另一端丢失而被阻止时,如何恢复?
- 使用 pybind11 共享 MPI 通信器
- 使用 CMake,Microsoft MPI 和 Visual Studio 2017 找不到 mpi.h
- 在具有 MPI 的超立方体中广播
- 通过 mpi 发送 c++ 标准::矢量<bool>
- 使用 MPI 的 C++ 中的并行 for 循环
- 如何将 OpenMP 和 MPI 导入到大型 CLion CMake 项目中?
- 如何通过Boost.MPI发送2d Boost.MultiArray的子阵列?
- HDF5 构建了并行支持,但找不到特定于 mpi 的功能
- ZMQ::send() 抛出异常并终止 QNX 进程.为什么以及如何从中恢复?
- MPI 集合通信中的指针分配
- 可以使用 MPI::Send 发送的最大数据量