たとえば、100 プロセッサの並列 MPI プログラムでは、次のようになります。
すべての MPI プロセスで認識される必要があるグローバル カウント番号がある場合、それぞれの MPI プロセスがこの番号に追加でき、他のプロセスは即座に変更を確認し、変更された値に追加する必要があります。
同期は不可能であり、多くの遅延の問題が発生します。
すべてのプロセス間で共有メモリを開き、このメモリを使用してこの番号にアクセスし、それを変更しても問題ありませんか?
使用してもいいですかMPI_WIN_ALLOCATE_SHARED
、それともそのようなものですか、それともこれは良い解決策ではありませんか?