Hi,

> Am 10.08.2018 um 16:39 schrieb Diego Avesani <diego.aves...@gmail.com>:
> 
> Dear all,
> 
> I have a problem:
> In my parallel program each CPU compute a value, let's say eff.
> 
> First of all, I would like to know the maximum value. This for me is quite 
> simple,
> I apply the following:
> 
> CALL MPI_ALLREDUCE(eff, effmaxWorld, 1, MPI_DOUBLE_PRECISION, MPI_MAX, 
> MPI_MASTER_COMM, MPIworld%iErr)

Would MPI_MAXLOC be sufficient?

-- Reuti


> However, I would like also to know to which CPU that value belongs. Is it 
> possible?
> 
> I have set-up a strange procedure but it works only when all the CPUs has 
> different values but fails when two of then has the same eff value.
> 
> Is there any intrinsic MPI procedure?
> in anternative,
> do you have some idea?
> 
> really, really thanks.
> Diego
> 
> 
> Diego
> 
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to