現在、プロセスを異なるグループにグループ化する mpi4py プロジェクトに取り組んでいます。次に、これらのグループをそれぞれのコミュニケーターに割り当てます。これらの手順は、プロセス 0 によって実行されます。
ここでの問題は、他のプロセスがどのコミュニケーターに属しているかをどのように見つけることができるかということです。
グループのサイズが異なることに注意してください。たとえば、グループ 1 には 5 つのプロセスが含まれ、グループ 2 には 3 つのプロセスが含まれます。では、プロセス 4 (グループ 1 内) がグループ 1 からコミュニケーターを取得するにはどうすればよいでしょうか。