0
私はMPIの新しいプログラマです。行列をベクトルで乗算する簡単なプログラムを書いています。私がやっているのは、最初にベクトルをすべてのノードにブロードキャストしてから、分散を使って各ノードに行列の束を送ります。分散可変長データ
私の問題は、配列の行数が利用可能なノードの数の倍数ではないということです。したがって、異なるノードは異なる数の行を持つことになります。現時点では、これを行うためにループ内でポイントツーポイント通信を使用しています。しかし、代わりにMPI_Scatterを使うことができたら私は好きです。しかし、MPI_Scatterはすべてのノードに同じ長さのデータしか送信しません。
各ノードが異なるデータサイズのチャンクを取得しても、分散を使用してデータを送信できるのはどうしてですか?
ありがとうございます。まさに私が探していたもの! – PPGoodMan