Looks like there is some strange interaction there,  but I doubt I'll get 
around to fixing it soon unless someone has a burning reason to not use tree 
spawn when preloading binaries. I'll mark it down as something to look at as 
time permits.


On Jun 6, 2014, at 4:28 PM, Ralph Castain <r...@open-mpi.org> wrote:

> Don't know - I haven't seen someone use that option in awhile. Is there some 
> reason to do so?
> 
> On Jun 6, 2014, at 3:44 PM, E.O. <ooyama.eii...@gmail.com> wrote:
> 
>> Thank you!
>> With the patch, --preload-binary option is working fine.
>> However, if I add "--gmca plm_rsh_no_tree_spawn 1" as a mpirun command line 
>> option, it hangs.
>> 
>> # /mpi/bin/mpirun --allow-run-as-root --gmca plm_rsh_no_tree_spawn 1 
>> --preload-binary --hostfile /root/.hosts --prefix /mpi --np 120 a.out
>> 
>> If I ran the command without --preload-binary, it works fine (have to copy 
>> the binary to each node beforehand of course). I guess this is a different 
>> issue?
>> 
>> Eiichi
>> 
>> 
>> eiichi
>> 
>> 
>> 
>> On Fri, Jun 6, 2014 at 5:35 PM, Ralph Castain <r...@open-mpi.org> wrote:
>> Okay, I found the problem and think I have a fix that I posted (copied EO on 
>> it). You are welcome to download the patch and try it. Scheduled for release 
>> in 1.8.2
>> 
>> Thanks
>> Ralph
>> 
>> 
>> On Jun 6, 2014, at 1:01 PM, Ralph Castain <r...@open-mpi.org> wrote:
>> 
>>> Yeah, it doesn't require ssh any more - but I haven't tested it in a bit, 
>>> and so it's possible something crept in there.
>>> 
>>> On Jun 6, 2014, at 12:27 PM, Reuti <re...@staff.uni-marburg.de> wrote:
>>> 
>>>> Am 06.06.2014 um 21:04 schrieb Ralph Castain:
>>>> 
>>>>> Supposed to, yes - but I don't know how much testing it has seen. I can 
>>>>> try to take a look
>>>> 
>>>> Wasn't it on the list recently, that 1.8.1 should do it even without 
>>>> passphraseless SSH between the nodes?
>>>> 
>>>> -- Reuti
>>>> 
>>>> 
>>>>> On Jun 6, 2014, at 12:02 PM, E.O. <ooyama.eii...@gmail.com> wrote:
>>>>> 
>>>>>> Hello
>>>>>> I am using OpenMPI ver 1.8.1 on a cluster of 4 machines.
>>>>>> One Redhat 6.2 and three busybox machine. They are all 64bit environment.
>>>>>> 
>>>>>> I want to use --preload-binary option to send the binary file to hosts 
>>>>>> but it's not working.
>>>>>> 
>>>>>> # /mpi/bin/mpirun --prefix /mpi --preload-files ./a.out 
>>>>>> --allow-run-as-root --np 4 --host box0101,box0103 --preload-binary 
>>>>>> ./a.out
>>>>>> --------------------------------------------------------------------------
>>>>>> mpirun was unable to launch the specified application as it could not 
>>>>>> access
>>>>>> or execute an executable:
>>>>>> 
>>>>>> Executable: ./a.out
>>>>>> Node: box0101
>>>>>> 
>>>>>> while attempting to start process rank 17.
>>>>>> --------------------------------------------------------------------------
>>>>>> 17 total processes failed to start
>>>>>> #
>>>>>> 
>>>>>> If I sent the binary by SCP beforehand, the command works fine. SCP is 
>>>>>> working fine without password between the hosts.
>>>>>> Is the option supposed to work?
>>>>>> Thank you,
>>>>>> 
>>>>>> Eiichi
>>>>>> 
>>>>>> _______________________________________________
>>>>>> users mailing list
>>>>>> us...@open-mpi.org
>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>>> 
>>>>> _______________________________________________
>>>>> users mailing list
>>>>> us...@open-mpi.org
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>> 
>>>> _______________________________________________
>>>> users mailing list
>>>> us...@open-mpi.org
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>> 
>> 
>> 
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 

Reply via email to