有没有什么好方法可以在一次发送中合并有关消息的信息? 例如,我想在此网格上组合网格编号和处理程序编号(每个都是一个单独的实例)。我可以在标签中做这样的smth:gridnum N + handlernum M或任何组合,但这限制了两者的数量
所以,一方面我想打电话
MPI_ISend(info,.., dest, ..some_tag, ..)
另一方面,我希望通过标签接收(也许我也是一个我要发送的信息):
MPI_Recv (&val[i], .. , source_any, tag, ..).
我怎样才能实现这一目标,如果我先发送信息,我不太明白如何安全地检查info struct params
struct info { int gridnum; int hadlernum;}