標準の MPI マスター/スレーブ システムを実装しています。作業を分散するマスターがあり、チャンクを要求してデータを処理するスレーブがあります。
ただし...単純な方法で実装された場合 (rank==0 がマスターで、残りはスレーブ)、マスターは実際の作業を行わなくなりますが、実質的に実際の計算能力を必要としないもののために 1 つのコアを使用します。そこで、マスターに別の「スケジューラ」スレッドを実装しようとしましたが、MPI メッセージをそれ自体に送信する必要があり、実際には機能しませんでした...
これを解決する方法はありますか?