<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">Also. <div><br></div><div>Where can i find reference for PMI_xx standard? </div><div><br></div><div>Can i launch a worker process defined in an .so which i can load in an already running process i can share memory with? In other words, is there example how i can do the same thing in a .so that the hydra_rmi_proxy does?</div><div><br></div><div>thank you.</div><div>-d</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 19, 2016 at 9:21 AM, Dmitriy Lyubimov <span dir="ltr"><<a href="mailto:dlieu.7@gmail.com" target="_blank">dlieu.7@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">Hello, </div><div class="gmail_extra"><br></div><div class="gmail_extra"> I am new to MPI. I have a couple of questions I hope someone could help me with -- i tried to scan archives but have not immediately found the answers. </div><div class="gmail_extra"><br></div><div class="gmail_extra">(1) I know there is a multicast based implementation for infiniband in a derivative MVAPICH peojwxr from Ohio state that apparently allows to avoid packet duplication for multiple addressees when implementing broadcasts and scatters, in a reliable communication manner even for larger messages (as large as perhaps 16...200Mb)</div><div class="gmail_extra"><br></div><div class="gmail_extra">Is there any similar technique used in MPICH for broadcasts and gathers? Would there be any networking benefit in using MPICH as opposed to carefully organized point-to-point broadcast scheme such as perhaps chained peer-to-peer or butterfly mixing?</div><div class="gmail_extra"><br></div><div class="gmail_extra">(2) Another question is possibility of integration of the worker processes with another resource manager (other than Hydra, i guess) -- perhaps yarn or mesos. Can i bring the worker process first somehow and then enroll it into a communicator, assuming at certain point i know all process locations in the network?</div><div class="gmail_extra"><br></div><div class="gmail_extra">In other words, can i replace whatever mpirun or mpiexec does, with a custom code that would enroll all workers into the communicators and assigns the ranks?</div><div class="gmail_extra"><br></div><div class="gmail_extra">(3) network multinenancy: can i set up several world communicators on the same network independently at different point of times? or it has to be only one world communicator at a time?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Thank you very much for your help. </div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra">-Dmitriy</div></font></span></div>
</blockquote></div><br></div>