thanks min,<div><br clear="all"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><div class="gmail_quote">

<div>def task_one(b):</div><div>    &quot;store b in global a, for some reason&quot;</div><div>    global a</div><div>    a = b</div><div><br></div><div>def task_two(c):</div><div>    &quot;product of a and c, must be run following task_one&quot;</div>



<div>    return c*a</div><div><br></div><div>rc = parallel.Client()</div><div><br></div><div>view = rc.load_balanced_view()</div><div><br></div><div># submit task_one anywhere</div><div>ar_one = view.apply_async(task_one, 5)</div>



<div><br></div><div># submit task_two to the same engine as task_one (even though we don&#39;t know where that is, yet)</div><div>with view.temp_flags(follow=ar_one):</div><div>    ar_two = view.apply_async(task_two, 10)</div>

</div></div></blockquote><div><br></div><div>this is exactly what i needed. thanks for this. </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra">

<div class="gmail_quote">

<div>We call these Graph Dependencies, and you can read a bit more about them <a href="http://ipython.org/ipython-doc/dev/parallel/parallel_task.html#graph-dependencies" target="_blank">in the docs</a>.</div></div></div>

</blockquote><div><br></div><div>just read them and they are plenty clear.</div><div> </div><div>cheers,</div><div><br></div><div>satra</div></div></div></div>