Parallelization with Python: which, where, how?

Fredrik Lundh fredrik at pythonware.com
Mon Dec 20 08:33:34 EST 2004


"Mathias" <no_sp at m_please.cc> wrote:

> I have a (pretty much) "emberassingly parallel" problem and look for the right toolbox to 
> parallelize it over a cluster of homogenous linux workstations. I don't need automatic 
> loop-parallelization or the like since I prefer to prepare the work packets "by hand".
> I simply need
> - to specify a list of clients
> - a means of sending a work packet to a free client and receiving the
>    result (hopefully automatically without need to login to each one)
> - optionally a timeout mechanism if a client doesn't respond
> - optionally help for debugging of remote clients
>
> So far I've seen scipy's COW (cluster of workstation) package, but couldn't find documentation or 
> even examples for it (and the small example in the code crashes...).
> I've noticed PYRO as well, but didn't look too far yet.
>
> Can someone recommend a parallelization approach? Are there examples or documentation? Has someone 
> got experience with stability and efficiency?

googling for "parallel python" brings up lots of references; tools like

    http://pympi.sourceforge.net/
    http://datamining.anu.edu.au/~ole/pypar/

    (see https://geodoc.uchicago.edu/climatewiki/DiscussPythonMPI for
    a comparision)

seem to be commonly used.

</F> 






More information about the Python-list mailing list