Hi,
the port number which you see here is the correct format. Please note,
that Open MPI can only connect two applications within the same
"universe", and therefore we do not use hostnames or IP-Addresses in the
port name. For two applications to be in the same universe, you have to
start orted in a persistent mode prior to starting both applications, e.g.
orted --seed --persistent --scope public
and than you can start both applications.
Please note also, that name-publishing across different jobs is
unfortunatly broken, however, if you copy the port-name as a string from
one application to another (e.g. passing it at startup of the second
application), it should work.
Thanks
Edgar
Amit Schreiber wrote:
Hi,
I have a simple program which performs the following code:
MPI_Init( &argc, &argv );
MPI_Errhandler_set(MPI_COMM_WORLD, MPI_ERRORS_RETURN);
MPI_Open_port(MPI_INFO_NULL, port_name);
printf("accepting connections on port: %s\n", port_name);
(... then the program MPI_Comm_accept)
I run the program _without_ mpirun, as I intend later to use the dynamic
processes feature of MPI. However, once I run the program, the output I get
is this:
accepting connections on port: 0.0.0:2000
I managed a few times to get a port name that consists of a long string
containing the computer's name, IP address, port and tag but I am unable to
use either strings for clients (I have a client program which simply tries
MPI_Comm_connect to a given port_name parameter).
Additionaly, the following mclient.c/mserver.c sample from this link gives
me the same results:
http://www.hpclab.niu.edu/mpi/g2_body.html
Please help. Thanks,
Amit.
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar - get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users