No, you won’t see the change to the daemon-to-proc connection coming to the 
1.10 series. It will only be upstream from that one, starting with 2.0

> On Oct 23, 2015, at 9:15 AM, Justin Cinkelj <justin.cink...@xlab.si> wrote:
> 
> 
> 
> ----- Original Message -----
>> From: "Justin Cinkelj" <justin.cink...@xlab.si>
>> To: "Open MPI Developers" <de...@open-mpi.org>
>> Sent: Friday, October 23, 2015 5:59:43 PM
>> Subject: Re: [OMPI devel] How is session dir used?
>> 
>> Shared memory file is used by mpi_program only, and not by orted, I guess.
>> Then it should be enough to just create the directory.
>> 
>> The OMPI_MCA_orte_local_daemon_uri is no longer used? But wireshark shows
>> communication over that IP:port.
> 
> Since I'm using https://github.com/open-mpi/ompi-release, v1.10.
> You are talking about https://github.com/open-mpi/ompi.
> The v1.10.1 is comming soon, it will include that changes too?
> 
>> 
>> ----- Original Message -----
>>> From: "Ralph Castain" <r...@open-mpi.org>
>>> To: "Open MPI Developers" <de...@open-mpi.org>
>>> Sent: Friday, October 23, 2015 4:34:44 PM
>>> Subject: Re: [OMPI devel] How is session dir used?
>>> 
>>> The session dir is also used by the shared memory system for its backing
>>> file, so you may need it if you plan to run more than one proc in a VM.
>>> This
>>> has been one of the sticking points for VM/container-based operations.
>>> 
>>> As for the orted: your description is pretty close. The socket you mention
>>> no
>>> longer exists - instead, there is one used by the PMIx client-server. It’s
>>> a
>>> Unix-domain socket, and the rendezvous file is in the session dir tree. You
>>> might look in the orte/orted/pmix directory to see what the daemon is doing
>>> to support the individual client. Specifically, the daemon needs to pass
>>> down the location of every proc, so you’d need to figure out what that
>>> means
>>> when you are using container and/or VMs.
>>> 
>>> 
>>>> On Oct 22, 2015, at 11:45 AM, Justin Cinkelj <justin.cink...@xlab.si>
>>>> wrote:
>>>> 
>>>> Normally, mpi_run starts via ssh on remote node orted process, and orted
>>>> start mpi_program via fork+exec.
>>>> orted and mpi_program communicate via:
>>>> - environment variables (ok, that's on-time setup only, but still)
>>>> - pipes (only one, right? - it is close-on-exec by child).
>>>> - file descriptors, mpi_program stdin/out/err are redirected in orted
>>>> between fork and exec.
>>>> - socket (only one?), mpi_program connects to
>>>> OMPI_MCA_orte_local_daemon_uri
>>>> - session dir (OMPI_FILE_LOCATION)
>>>> (did I miss anything - or, how much?)
>>>> 
>>>> How is session dir used? I saw check for aborted file (so that orted can
>>>> figure out if child died?). Is there any other use of that dir?
>>>> 
>>>> Can I just ignore it, if I try to run orted on host, and mpi_program in
>>>> container/virtual machine?
>>>> 
>>>> _______________________________________________
>>>> devel mailing list
>>>> de...@open-mpi.org
>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> Link to this post:
>>>> http://www.open-mpi.org/community/lists/devel/2015/10/18245.php
>>> 
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> Link to this post:
>>> http://www.open-mpi.org/community/lists/devel/2015/10/18257.php
>> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2015/10/18259.php

Reply via email to