Je suis intéressé par l'exécution d'un programme Python à l'aide d'un cluster d'ordinateurs. J'ai déjà utilisé des interfaces Python MPI, mais en raison de difficultés de compilation/installation, je préférerais des solutions qui utilisent des modules intégrés, tels que le module multiprocessing de Python. Ce que je voudrais vraiment faire est juste de configurer une instance multiprocessing.Pool
qui couvrirait l'ensemble du cluster d'ordinateurs, et exécuter un Pool.map(...)
. Est-ce quelque chose qui est possible/facile à faire?Utilisation du module multitraitement pour l'informatique en cluster
Si cela est impossible, je voudrais au moins pouvoir démarrer Process
instances sur l'un des nœuds à partir d'un script central avec des paramètres différents pour chaque nœud.
Peut-être essayer JUG: http://packages.python.org/Jug/ – unutbu