MPI プログラムを実行するために、スレーブ ノードにメモリがどのように割り当てられますか? スレーブ ノードはどのようにして予約するメモリの量を認識しますか? スレーブノードがアクセスしたいデータを見つけられない場合はどうなりますか?
これは宿題の問題ではありませんが、私が試した質問が頭に浮かび、グーグルで見つけることができませんでした
MPI プログラムを実行するために、スレーブ ノードにメモリがどのように割り当てられますか? スレーブ ノードはどのようにして予約するメモリの量を認識しますか? スレーブノードがアクセスしたいデータを見つけられない場合はどうなりますか?
これは宿題の問題ではありませんが、私が試した質問が頭に浮かび、グーグルで見つけることができませんでした
具体的でない質問では、期待できる最良の回答も具体的ではありません
MPI を使用してプログラミングする場合、通常は一連のメモに対して (mpirun/mpiexec や、トルクなどのバッチ処理システムを介して) 起動される単一のプログラムを記述します。
マスター/スレーブ モデルは 1 つのアプローチにすぎません。
メモリの割り当ては通常、アプリケーションで必要に応じてメモリを割り当てるように、MPI プログラムでプログラムの制御下にあります。
データの検索に関しては、(マスター/スレーブ モデルが使用されている場合は、マスター プロセスによって) (直接的または間接的に) データが提供されることがよくあります。実際に各 MPI インスタンスが処理対象のデータを「検索」する必要がある場合は、必要なものを見つけることができない他のプログラムと同様に、適切なエラー メッセージ/ステータスを呼び出し元 (またはマスター) に送信する必要があります。処理する)
.PMCD.