0

MPI プログラムを実行するために、スレーブ ノードにメモリがどのように割り当てられますか? スレーブ ノードはどのようにして予約するメモリの量を認識しますか? スレーブノードがアクセスしたいデータを見つけられない場合はどうなりますか?

これは宿題の問題ではありませんが、私が試した質問が頭に浮かび、グーグルで見つけることができませんでした

4

1 に答える 1

1

具体的でない質問では、期待できる最良の回答も具体的ではありません

MPI を使用してプログラミングする場合、通常は一連のメモに対して (mpirun/mpiexec や、トルクなどのバッチ処理システムを介して) 起動される単一のプログラムを記述します。

マスター/スレーブ モデルは 1 つのアプローチにすぎません。

メモリの割り当ては通常、アプリケーションで必要に応じてメモリを割り当てるように、MPI プログラムでプログラムの制御下にあります。

データの検索に関しては、(マスター/スレーブ モデルが使用されている場合は、マスター プロセスによって) (直接的または間接的に) データが提供されることがよくあります。実際に各 MPI インスタンスが処理対象のデータを「検索」する必要がある場合は、必要なものを見つけることができない他のプログラムと同様に、適切なエラー メッセージ/ステータスを呼び出し元 (またはマスター) に送信する必要があります。処理する)

.PMCD.

于 2010-11-16T02:33:35.980 に答える