私は次の疑問を持っています.2番目のプログラムを使用して特定の計算を行う遺伝的アルゴリズムを開発しています. この 2 番目のプログラムは、並列化が実装されています。
私のプログラムは、この 2 番目のプログラムを呼び出して、必要な計算を行います。MPI を使用すると、2 つの計算を同時に実行できます。
しかし、独自のプログラムを並列化して、これらの同じ計算を実行する方法を実装したいと思います。以下の簡単なスキーム
GENETIC
|
| ---> MPI HERE
/ \
/ \
/ \
1º machine - PROGRAM PROGRAM - 2º machine
/\ /\
/ \ / \
/ \ / \
program paralell program paralell
つまり、2 台のマシンに MPI 6 コアを予約し、各マシンに 3 つずつ遺伝的アルゴリズムを実行します。これらのマシンのそれぞれで、2 番目のプログラムの 2 倍というタスクを共有します。各マシンに 1 つずつ、2 番目のプログラムが実行する各マシンに 1 つずつ3つのコアを使用した計算。
私の英語で申し訳ありませんが、簡単な方法で説明するために最大限の努力をしました.プロセスについてまだ質問がある場合は、別の方法で説明しようとしています...