Передача функции порожденному MPI-процессу (mpi4py) - PullRequest
0 голосов
/ 17 июня 2020

Есть ли способ передать произвольную функцию с аргументами только что порожденному дочернему процессу MPI с помощью mpi4py? Все, что я могу найти, это

MPI.COMM_SELF.Spawn (sys.executable, args = [SomeScript.py], maxprocs = 1, root = 0)

но здесь выполняется SomeScript.py. Можно ли вместо этого передать некоторую функцию, не превращая эту функцию в скрипт? И в случае, если мне придется превратить его в скрипт, как лучше всего это сделать? некоторый массив данных и автоматически запускает l oop шагов на каждой точке данных независимо параллельно (на основе MATLABs parfor). Я новичок в распараллеливании, поэтому, если вы думаете, что это ужасная идея, скажите, пожалуйста, почему.

...