如何在C ++中不同节点上的群集上并行运行可执行文件?

时间:2019-07-25 18:40:22

标签: c++ boost mpi

我编写了C ++代码,该代码曾经在循环内调用可执行文件(例如prog)。在每次迭代中,我都使用boost :: process使用不同的输入文件启动prog。 现在,我与openMP并行运行循环,但是,我想将进程分布到群集上的不同节点(例如,带有Parameter1的Prog在node1上运行…带有Parameter4的Prog在node4上运行)。 Prog编写输出文件,并且节点之间不需要任何通信。在处理完成之后,通过读取输出文件来完成后处理。 有没有办法在C ++中做到这一点? 因为我不是专家,所以我真的不想在MPI中重写整个代码。

0 个答案:

没有答案
相关问题