如何知道在该组之外的MPI中属于组的所有等级?

时间:2015-06-09 18:41:03

标签: mpi

有没有办法让排名'R'知道特定MPI_Group'Grp'中的进程,尽管'R'不属于'Grp'。我想这样做而不使用任何点对点通信调用,集体通信调用如Gather,Gatherv,Scatter等和共享内存。是否可以将MPI_Group_translate_ranks用于此目的?

1 个答案:

答案 0 :(得分:0)

如果MPI进程不在特定组中,那么它将无法获得查询它的句柄。在MPI中,获得组,通信器等处理的唯一方法是成为该句柄创建的一部分。

所以要回答你的问题,不,可能没有办法了解你不属于哪个群体的信息。

话虽如此,你的问题仍然不清楚。你要求做一些我以前从未听说过想要做的事。如果您可以更好地演示您正在尝试做什么以及为什么要做,那么您可以通过其他解决方案获得更好的答案。