Python多处理:调用mpi可执行文件并分布在核心上

2024-06-02 07:09:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用python的多处理方法来加速我正在开发的程序。在

python代码以串行方式运行,但是调用了mpi可执行文件。正是这些呼吁,我想并行做,因为他们是相互独立的。在

对于python脚本执行的每一步,我都有一组必须由mpi程序完成的计算。在

例如,如果我运行超过24个内核,我希望python脚本调用mpi可执行文件的3个实例,每个实例都运行在8个核心上。每次mpi可执行文件运行结束时,都会启动另一个实例,直到队列的所有成员都完成为止。在

我不确定如何开始多处理,但我不确定如何使用。我可以设置一个队列并启动多个进程,问题在于将下一组计算添加到队列中并启动它们。在

如果有好心人能给我一些提示,或者一些示例代码,我将不胜感激!在


Tags: 实例方法代码程序脚本可执行文件示例核心