I'm interested in running a Python program using a computer cluster. I have in the past been using Python MPI interfaces, but due to difficulties in compiling/installing these, I would prefer solutions which use built-in modules, such as Python's multiprocessing module.
What I would really like to do is just set up a multiprocessing.Pool
instance that would span across the whole computer cluster, and run a Pool.map(...)
. Is this something that is possible/easy to do?
If this is impossible, I'd like to at least be able to start Process
instances on any of the nodes from a central script with different parameters for each node.