8

プロセッサをオーバーサブスクライブ/オーバーコミットする MPI プログラムがあります。つまり、プロセッサよりも多くのプロセスがあります。

ただし、これらのプロセスのうち、一度にアクティブになるのはごくわずかであるため、計算リソースの競合は発生しません。

しかし、ファインディング ニモのカモメの群れのように、これらのプロセスが通信を待っているときは、「私の?私の?私のの?」とビジー ループを繰り返しています。

                                      ニモかもめ

Intel MPI と OpenMPI の両方を使用しています (異なるマシン用)。両方をビジーループにならないようにするにはどうすればよいですか?

私の手っ取り早い解決策はMPI_Iprobe、スリープ コマンドを使用してループで使用することでした (こちらを参照)。

4

1 に答える 1