たとえば、1D グリッドを形成する 6 つの MPI ノードがあります。マスター プロセスでは、グリッドのエッジにいくつかの値があります。
[1 2 3 4 5]
そして、これらの値を配布して、対応するエッジに隣接する両方のノードに各値を配置します。つまり、ノード間で次のデータ分布を取得したいと考えています。
1 | 1 2 | 2 3 | 3 4 | 4 5 | 5
これを実行する最良の方法は何ですか? MPI_Scatter
これは、1 回の呼び出しでは実行できないようです。