Лекция: 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 является основным средством разработки программ для систем с распределенной памятью;

Достоинства: наличие стандарта; переносимость; доступность и распространенность.

Недостатки:большие усилия для распараллеливания.

еще рефераты
Еще работы по информатике