[IPython-User] Parallel: Need at least as many tasks as engines?

John Reid j.reid@mail.cryst.bbk.ac...
Tue Nov 9 08:58:07 CST 2010


I'm finding problems when I have more engines than tasks. I'm following 
the example at:

If I start a cluster with 3 engines thus:
ipcluster local -n 3

and then run

from IPython.kernel import client
mec = client.MultiEngineClient()
parallel_result = mec.map(lambda x:x**10, range(2))

I get an error
[2:execute]: TypeError: map() requires at least two args

However if I have just 2 engines running everything is ok. It seems 
strange that the client should have to be aware of the number of engines 
in the cluster. I get a similar problem via the parallel function 
decorator technique.

I'm using
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)


IPython 0.10


More information about the IPython-User mailing list