Обмен данными между процессами MPI (гало)

Учитывая следующий сценарий, у меня есть N процессов MPI каждый с объектом. когда наступает этап общения, данныеобычно маленький от этих объектов будут обменены. В общем, существует обмен данными между любыми двумя узлами.

Какова лучшая стратегия ?:

В любом узле X создайте буферы буксировки для каждого другого узла, связанного с этим узлом X., а затем выполняйте отправку / получение на основе одноранговой связи.

в каждом узле X создайте один буфер для сбора всех данных ореола, подлежащих передаче. а потом "BCAST» этот буфер.

Есть ли другая стратегия, о которой я не знаю?

Ответы на вопрос(2)

Ваш ответ на вопрос