[OMPI users] MPI_Comm_connect

2008-09-10 Thread Robert Kubrick
I am trying to connect a client MPI app to a server with MPI_Comm_connect. I get this error: $ mpiexec -n 1 client 0.1.0:2000 Processor 0 (1193, Sender) initialized Processor 0 connecting to '0.1.0:2000' [local:01193] *** Process received signal *** [local:01193] Signal: Bus error (10) [local:0

Re: [OMPI users] MPI_Comm_connect() fails.

2008-03-11 Thread Pak Lui
Hi Martin, I believe you first need to start a persistent daemon with an ORTE universe and tell your server and client apps about the universe that you want them to connect to. Here's an example of starting a persistent daemon with a specific universe (--debug is optional). % orted --persis

[OMPI users] MPI_Comm_connect() fails.

2008-03-11 Thread Audet, Martin
Hi, I'm experimenting with the MPI-2 functions for supporting the client/server model in MPI (e.g. server and client are independently created MPI jobs establishing an intercommunicator between them at run time, see section 5.4 "Establishing Communication" of the MPI-2 standard document) and it

Re: [OMPI users] MPI_Comm_connect and singleton init

2006-03-14 Thread Robert Latham
On Tue, Mar 14, 2006 at 12:00:57PM -0600, Edgar Gabriel wrote: > you are touching here a difficult area in Open MPI: I don't doubt it. I haven't found an MPI implementation yet that does this without any quirks or oddities :> > - name publishing across independent jobs does unfortunatly not work

Re: [OMPI users] MPI_Comm_connect and singleton init

2006-03-14 Thread Edgar Gabriel
you are touching here a difficult area in Open MPI: - name publishing across independent jobs does unfortunatly not work right now (It does work, if all processes have been started by the same mpirun or if the have been spawned by a father process using MPI_Comm_spawn). Your approach with pass

[OMPI users] MPI_Comm_connect and singleton init

2006-03-14 Thread Robert Latham
Hello In playing around with process management routines, I found another issue. This one might very well be operator error, or something implementation specific. I've got two processes (a and b), linked with openmpi, but started independently (no mpiexec). - A starts up and calls MPI_Init - A