私は現在、MPJ Express の助けを借りて、Java で Parallel Breadth First Search に取り組んでいます。
プロセッサの 1 つがいずれかのプロセッサから要素またはノード (ラベル) を見つけたかどうかを知りたいのですが、どうすれば他のプロセッサにそれ以上の処理を停止させることができますか。
そこで必要な通信の種類 (ブロックまたは非ブロック) について混乱しています。すでにコマンドMPI.COMM_WORLD.Send
を使用して完全なグラフをトラバースしていますが、必要なデータがいつ見つかったのか、すべての処理が終了するのでしょうか?
MPJ でこの機能を実行するには、どのメソッドが必要ですか?
これを行うにはどのような手順になりますか?