在Python项目中设置并行化的最佳方法

时间:2019-05-03 14:10:04

标签: python-3.x global-variables mpi4py mpiexec

我有一个包含多个模块的Python 3项目。到目前为止,我已经对所有程序进行了编程,以使其可以顺序运行。现在,我想将我的项目设置为顺序运行和并行运行。

有两个问题:首先,根据我是否并行运行,需要更改软件中的多个位置。因此,我需要以某种方式设置一个行为“全局”的变量,以检查用户是否正在并行运行,从而相应地重定向程序流。我不确定执行此操作的最佳方法是什么。其次,我想对用户隐藏所有这些内容,并以某种方式自动确定该全局变量,例如,通过检测是使用mpirun还是mpiexec来调用程序。

0 个答案:

没有答案