Теперь я пытаюсь использовать MPI_Sendand MPI_Recv для передачи наилучших найденных решений среди нескольких процессов. Лучшие решения, найденные в каждом процессе, должны перейти к процессу управления, в котором хранятся все лучшие решения и при необходимости отправляются другим процессам. Мой вопрос в том, как его реализовать? Например, как только процесс 1 найдет новое, он может вызвать MPI_Send и отправить его в процесс управления. Есть ли способ для процесса контроля обнаруживать, что есть сообщение для приема? Требуется ли MPI_Send MPI_Recv? С нетерпением ждем совета от вас экспертов. Благодаря!Реализация MPI: Может ли MPI_Recv получать сообщения от многих MPI_Send?
Спасибо за ваш совет. То, что я собираюсь сделать, - позволить нескольким рабочим процессам отправлять сообщения одному процессу управления. Рабочие процессы решают, когда отправлять. Процесс управления должен определять, когда нужно получать. Может ли MPI_Proble сделать это?