Лекция: Int MPI_ERROR;
} MPI_Status;
count — число полученных элементов
MPI_SOURCE — ранг процесса-передатчика данных
MPI_TAG — тэг сообщения
MPI_ERROR — код ошибки
17. Применение шаблонов MPI_ANY_SOURCE, MPI_ANY_TAG, вычисления по типу «управляющий-рабочие».
MPI_ANY_SOURCE — при приеме принимает сообщение от любого процесса.
MPI_ANY_TAG – при приеме принемает сообщение с любым значением Tag.
Чтоб узнать кто я завем MPI_Comm_rank(MPI_COMM_WORLD, &myrank); Если 0 то мы хост, если не 0, то мы слейвы.
Тогда 0-й процесс (мастер) все принемает и по отдельности раздает рабам. Рабы тупо рассылают в мир, потом принемают то, что передает им мастер и обрабатывают, т.е. выполняют работу.
Итого: MPI является основным средством разработки программ для систем с распределенной памятью;
Достоинства: наличие стандарта; переносимость; доступность и распространенность.
Недостатки:большие усилия для распараллеливания.