##// END OF EJS Templates
move ipython command line logic to one place...
move ipython command line logic to one place it keeps getting repeated, more elegant to move it out into the call

File last commit:

r9190:20a102a5
r11834:1c67772e
Show More
task1.ipynb
139 lines | 2.5 KiB | text/plain | TextLexer

Simple task farming example

In [1]:
from IPython.parallel import Client

A Client.load_balanced_view is used to get the object used for working with load balanced tasks.

In [2]:
rc = Client()
v = rc.load_balanced_view()

Set the variable d on all engines:

In [3]:
rc[:]['d'] = 30

Define a function that will be our task:

In [4]:
def task(a):
    return a, 10*d, a*10*d

Run the task once:

In [5]:
ar = v.apply(task, 5)

Print the results:

In [6]:
print "a, b, c: ", ar.get()
a, b, c:  [5, 300, 1500]
In [ ]: