【发布时间】:2014-01-28 01:32:14
【问题描述】:
我想在 MPI 中发送一个字符串向量,但我不知道应该如何使用 MPI_Send 和 MPI_receiev。例如,如果我想发送long 的向量,我将使用以下代码:
vector<double> local_data(n);
MPI_Send(&local_data[0], n, MPI_DOUBLE, 0, 0, MPI_COMM_WORLD);
但是如果我想发送这样的字符串向量
vector<std::string> local_data(n);
我不知道我应该在 MPI_send 中使用什么作为 size of buffer 和 variable 的类型,
或 MPI_recive。有什么解决办法吗?
【问题讨论】: