Deal all, I do not understand how MPI_MINLOC works. it seem locate the maximum in a vector and not the CPU to which the valur belongs to.
@ray: and if two has the same value? thanks Diego On 10 August 2018 at 17:03, Ray Sheppard <rshep...@iu.edu> wrote: > 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 >
_______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users