MPI recv из неизвестного источника

Я реализую в MPI программу, в которой основной процесс (с рангом = 0) должен иметь возможность получать запросы от других процессов, которые запрашивают значения переменных, которые известны только корню. Если я сделаю MPI_Recv (...) с рангом 0, я должен указать ранг процесса, который отправляет запрос в корень, но я не могу это контролировать, поскольку процессы не выполняются в порядке 1,2,3 , .... Как я могу получить запрос с любого ранга и использовать номер отправляющего процесса, чтобы отправить ему необходимую информацию?

25
задан shkk 3 December 2010 в 18:59
поделиться