Возможно преодолеть требование "непрерывности" благодаря использованию производные типы данных в MPI .
Можно было бы определить пользовательский тип данных, который содержит промежутки или пропуски,
которые стали бы тогда Sendtype или Recvtype.
Недостаток этой уловки в том, что полная длина этого производного типа данных,
включая пропуски, становится основным модулем подсчета, который измеряет числа и смещения для сообщений.
Как следствие этого, невозможно чередовать объекты данных, потому что нельзя рассчитать во частицах типа.