Я заинтересован в запуске программы Python с использованием компьютерного кластера. В прошлом я использовал Python MPI-интерфейсы, но из-за трудностей с их компиляцией и установкой я предпочел бы решения, которые используют встроенные модули, такие как Python multiprocessing.
То, что я действительно хотел бы сделать, это просто создать экземпляр multiprocessing.Pool
, который будет охватывать весь кластер компьютеров и запустить Pool.map(...)
. Это что-то возможно/легко сделать?
Если это невозможно, я бы хотел, по крайней мере, запустить экземпляры Process
на любом из узлов из центрального script с разными параметрами для каждого node.