誰かが初心者向けのboost::mpiドキュメントを知っているかどうか尋ねたいですか? (私は既に Internet サイトから Boost.MPI のドキュメントを読んでいます)。
私のシステムについて少し説明します。約 90 ノットのクラスターがあり、各ノットには 2 つのコア (合計 4 つのコア) と 4Gb RAM を備えた 2 つの CPU があります。
各ノットに共有メモリを定義し、そこにベクトルを保存したいと思いますstd::vector<bool> occupation;
。次に、各プロセスは自分の数に基づいて何かを計算する必要がありrank()
ます。
ここで、すべてのマルチ プロセスは、すべてのコアが計算を完了するまで待機し、ベクトル をstd::vector<uint32_t> remove;
メイン プロセス ( rank() == 0
) に送信する必要があります。メイン プロセスはベクトルを更新occupation
し、すべてのノットに新しいoccupation
ベクトルを送信します。
mpi.h
の代わりに単純に使用した方がよい場合もありboost::mpi
ます。
私は MPI のこの分野での経験がないので、あなたの意見を聞きたいです。