То, что вы ищете, это односторонние коммуникации, которые были добавлены в MPI-2. Это доступно в OpenMPI. Для ознакомления вы можете взглянуть на http://www.linux -mag.com / id / 1793 / .
Принцип заключается в том, что вы создаете окно (область общей памяти), после чего вы можете получать или помещать данные из этого окна. MPI должен оптимизировать его для использования RMA, когда он доступен. Существуют также механизмы, такие как заборы, для обеспечения синхронизации между процессами.