Thanks Gilles!
That works with this MPI_Info given to MPI_Publish_name.
Cheers,
Bernard
Le 08/01/2015 03:47, Gilles Gouaillardet a écrit :
Well, per the source code, this is not a bug but a feature :
from publish function from ompi/mca/pubsub/orte/pubsub_orte.c
ompi_info_get_bool(info, "ompi_unique", &unique, &flag);
if (0 == flag) {
/* uniqueness not specified - overwrite by default */
unique = false;
}
fwiw, and at first glance, i would have expected the default behaviour
is to *not* overwrite (e.g. unique = true;).
anyway, in order to get the expected result, the user program can be
modified like this :
MPI_Info info;
MPI_Info_create(&info);
MPI_Info_set(info, "ompi_unique", "true");
and then invoke MPI_Publish_name() with info instead of MPI_INFO_NULL
an updated version of the program
Cheers,
Gilles
On 2015/01/08 10:12, Ralph Castain wrote:
Hmmm…I confess this API gets little, if any, testing as it is so seldom used,
so it is quite possible that a buglet has crept into it. I’ll take a look and
try to have something in 1.8.5.
Thanks!
Ralph
On Jan 7, 2015, at 3:14 AM, Bernard Secher <bernard.sec...@cea.fr> wrote:
Hello,
With the version openmpi-1.4.5 I got an error when I tried to publish the same
name twice with the MPI_Publish_name routine
With the version openmpi-1.8.4 I got no error when I published the same name
twice with the MPI_Publish_name routine
I used the attached script and source code to perform the test.
With this test, it works well with openmpi-1.4.5, but I get a deadlock with
openmpi-1.8.4. I can suppress the deadlock with openmpi-1.8.4 if I modify the shell
script and add a "sleep 1" command between the 2 mpirun commands.
Bernard
<testMPI2.cxx><launch_testMPI2.csh>_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2015/01/26114.php
_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2015/01/26117.php
_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2015/01/26119.php
--
Logo CEA _____________________________________
Bernard Sécher DEN/DM2S/STMF/LGLS
CEA Saclay, Bât 451, Pièce 32A
91191 Gif-sur-Yvette Cedex, France
bernard.sec...@cea.fr
Phone: 33 (0)1 69 08 73 78
Fax: 33 (0)1 69 08 10 87
_____________________________________
Ce message électronique et tous les fichiers attachés qu'il contient
sont confidentiels et destinés exclusivement à l'usage de la personne à
laquelle ils sont adressés. Si vous avez reçu ce message par erreur,
merci d'en avertir immédiatement son émetteur et de ne pas en conserver
de copie.
This e-mail and any files transmitted with it are confidential and
intended solely for the use of the individual to whom they are
addressed. If you have received this e-mail in error please inform the
sender immediately, without keeping any copy thereof.