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