как справиться с ситуацией в mpi, когда количество сообщений для получения неизвестно

У меня есть программа MPI, где каждый узел отправляет некоторые значения другим узлам. Отправители знают, какие узлы отправлять данные, но получатели не знают 1) сколько данных ожидается на их конце и 2) какие чины собираются ему прислать.

Я могу использовать MPI_ANY_SOURCE для второй части вышеупомянутой проблемы, но я не понимаю, как получатель узнает, сколько он должен получить. т.е. сколько раз я должен вызывать функцию приема в MPI на узле получателя.

6
задан tshepang 5 September 2014 в 21:27
поделиться