<br><br><div class="gmail_quote">On Thu, Jun 28, 2012 at 1:45 PM, Robert Nishihara <span dir="ltr">&lt;<a href="mailto:robertnishihara@gmail.com" target="_blank">robertnishihara@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Say I start 100 engines with<div><br></div><div>    ipcontroller --profile=sge</div><div>    ipcluster engines -n 100 --profile=sge</div><div><br></div><div>And I want to map a function over a list of length 100 as below</div>


<div><br></div><div>    &gt;&gt; from IPython import parallel</div><div>    &gt;&gt; rc = parallel.Client(profile=&#39;sge&#39;)</div><div>    &gt;&gt; dview = rc[:]</div><div>    &gt;&gt; dview.map_sync(f, range(100))</div>


<div><br></div><div>Since there are 100 engines and 100 function evaluations to do, is it the case that map_sync will send one evaluation to each engine?</div></blockquote><div><br></div><div>Yes.  DirectView.map makes at most one apply call on each engine with the appropriate partition of the list.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888"><div><br></div><div>-Robert</div>
</font></span><br>_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
<br></blockquote></div><br>