我有以下疑问,我正在开发一种使用第二个程序进行某些计算的遗传算法。第二个程序实现了并行化。
我的程序调用第二个程序进行必要的计算。使用MPI,我可以同时运行两个计算。
但我想实现一种使用并行化自己的程序来运行这些相同计算的方法。下面的简单方案
GENETIC
|
| ---> MPI HERE
/ \
/ \
/ \
1º machine - PROGRAM PROGRAM - 2º machine
/\ /\
/ \ / \
/ \ / \
program paralell program paralell
也就是说,我在2台机器上预留了MPI 6核心,每台机器上有3台运行我的遗传算法,在每台机器上我分享了第二个程序称为2x的任务,每台机器1个,每台机器第二个程序将使用3个核心进行计算。
对不起我的英语,我尽最大努力以简单的方式解释,如果您对该过程有任何疑问,我会尝试以不同的方式解释...