Hi Fernando,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The basic idea is to start your engine group as an mpi world, then
<br>have them connect to the controller, and from the controller, tell<br>engine 0 to do the array creation and scatter. &nbsp;So the engines are an<br>MPI world, but the controller and client don&#39;t need to be. &nbsp;Is that<br>
clear enough? &nbsp;If not, I&#39;ll provide step by step (with code)<br>instructions later...<br></blockquote><div><br>It makes sense, but I don&#39;t seem to be getting the details. I start the engines with<br><br>mpirun -n 7 ipengine --mpi=mpi4py
<br><br>then do the following from IPython:<br><br>In [2]: rc.executeAll(&#39;from mpi4py import MPI&#39;)<br>Out[2]: <br>&lt;Results List&gt;<br>[0] In [1]: from mpi4py import MPI<br>[1] In [1]: from mpi4py import MPI<br>
[2] In [1]: from mpi4py import MPI<br>[3] In [1]: from mpi4py import MPI<br>[4] In [1]: from mpi4py import MPI<br>[5] In [1]: from mpi4py import MPI<br>[6] In [1]: from mpi4py import MPI<br><br><br>In [3]: rc.execute(1, &#39;print 
MPI.COMM_WORLD.size&#39;)<br>Out[3]: <br>&lt;Results List&gt;<br>[1] In [2]: print MPI.COMM_WORLD.size<br>[1] Out[2]: 1<br><br>so it looks like the IPEngines don&#39;t know they&#39;re in the same world...<br><br>Anyway, I look forward to seeing the mini-tutorial later on, but please don&#39;t rush on my account.
<br><br>Thanks,<br>Anand<br></div></div>