この投稿は前の投稿binding threads to certain MPI processesに関連しています。ここでは、MPIランクに異なる 個のOpenMPスレッドを割り当てる方法を尋ねられました。MPMD MPI実行における通信
$ mpiexec <global parameters>
-n n1 <local parameters> executable_1 <args1> :
-n n2 <local parameters> executable_2 <args2> :
...
-n nk <local parameters> executable_k <argsk>
を次のように一つの可能性は、私にはわからないものです独立したインスタンスexecutable_1、executable_2、...、executable_kが互いに通信する方法です。実行中のある時点でデータを交換する必要がある場合、 インターコミュニケータ(インスタンス間)とイントラコミュニケータ (同じインスタンス内ではexecutable_1など)を使用していますか?
ありがとうございました。