As a dumb scientist, I would just bcast the value I get back to the group and ask whoever owns it to kindly reply back with its rank.
     Ray

On 8/10/2018 10:49 AM, Reuti wrote:
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

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

Reply via email to