並列プログラミングでスレーブからマスターに返される値を収集する適切な方法を見つけようとしています。マンデルブロのピクセルを計算するために作業を分割する方法について、以前に同様の質問をしました。作品の送り方は分かったのですが、どうやってデータを集めてピクセルとしてプロットするのか、まだ悩んでいます。
ノード 0: (マスター)
ノード 1:(スレーブ)
v[0] = {2,3,4,5,67,86,56,5} // core 0 holds value of 8 threads of this core
v[1] = {12,21,4,3,54,65,6,5,4} // core 1 holds value of 9 threads of this core
v[2] = {1,3,4,54,6,5,65,7,4} //core 2 holds value of 9 threads of this core
ノード 2:(スレーブ)
v[0] = {2,3,4,5,67,86,56,5} // core 0
v[1] = {12,21,4,3,54,65,6,5,4} // core 1
v[2] = {1,3,4,54,6,5,65,7,4} //core 2
ノード 3:(スレーブ)
v[0] = {2,3,4,5,67,86,56,5} // core 0
v[1] = {12,21,4,3,54,65,6,5,4} // core 1
v[2] = {1,3,4,54,6,5,65,7,4} //core 2
したがって、マスターがこれらの値を必要とする場合、スレーブはベクトルを追加して送信する必要がありますか、それとも値をマスターに渡すための他のより良い方法はありますか?