MPI MPI_REDUCE MPI MINLOC

时间:2013-12-05 01:48:04

标签: c data-structures mpi

我正在使用MPI_REDUCE来查找在C中不同处理器上计算的最小值。

如果两个等级计算相同的全局最小值,那么MPI_MINLOC会确定两个等级中的最小等级值并将其用作位置吗?

1 个答案:

答案 0 :(得分:1)

根据信息here,您的信念是正确的。特别引用该页面:

  

请注意,如果应用MPI_MAXLOC来减少一对对,则返回的值为(u,r),其中r和r是序列中第一个全局最大值的索引。因此,如果每个进程在组内提供值及其排名,则使用op = MPI_MAXLOC的reduce操作将返回具有该值的第一个进程的最大值和排名。同样,MPI_MINLOC可用于返回最小值及其索引。更一般地,MPI_MINLOC计算字典最小值,其中元素根据每对的第一个组件排序,并且根据第二个组件解析关系。