Лучший способ настроить распараллеливание в проекте Python - PullRequest
0 голосов
/ 03 мая 2019

У меня есть проект Python 3, который содержит несколько модулей.Пока что я все запрограммировал так, чтобы он работал последовательно.Теперь я хотел бы настроить мой проект для запуска как последовательно, так и параллельно.

Есть две проблемы: во-первых, в программном обеспечении есть несколько мест, которые необходимо изменить в зависимости от того, запущен ли я параллельно илине.Поэтому мне нужно как-то установить переменную, которая ведет себя «глобально», чтобы проверить, работает ли пользователь параллельно и, таким образом, перенаправить поток программы соответствующим образом.Я не уверен, что это лучший способ сделать это.Во-вторых, я хотел бы скрыть все это от пользователя и каким-то образом определить эту глобальную переменную автоматически на основе, например, определения, была ли вызвана программа с использованием mpirun или mpiexec.

...