Python MPMD (несколько программ, несколько потоков данных) - PullRequest
0 голосов
/ 16 октября 2019

Как я могу получить два отдельных коммуникатора, использующих MPMD с одним и тем же скриптом Python?

Я пытался использовать COMM_WORLD.

Мне нужен коммуникатор 2, а другой с1 (это пример)

Внутри кода (не тест, который я показываю) я использую MPI split, но теперь мне нужно запустить несколько экземпляров этой программы одновременно, используя другое числопроцессоров.

Несколько означает только один, два, девять раз ... Это будет меняться в зависимости от проблемы

mpirun -np 2 test_MPMD.py : -np 1 test_MPMD.py
from mpi4py import MPI

print(MPI.COMM_WORLD.Get_size())

Результат равен 3: (

...