next up previous contents
Next: Параметр count Up: Интерфейс передачи сообщений MPI Previous: Другие функции для коллективных   Contents

Группировка данных для пересылки

Для современных компьютеров посылка сообщения является дорогостоящей операцией. Поэтому чем меньше сообщений будет послано, тем выше будет производительность программы. В рассматриваемом примере при распределении входных данных приходится посылать a, b, n в отдельных сообщениях, независимо от того, используется ли пара MPI_Send() и MPI_Recv(), или функция MPI_Bcast(). Можно попытаться улучшить производительность программы, посылая три входных значения в единственном сообщении. MPI обеспечивает три механизма для того, чтобы сгруппировать индивидуальные переменные в единое сообщение:



Subsections

2004-06-22