Нет - в командах MPI_Type нет связи, они полностью локальны. В частности, процессы не обязательно должны согласовывать определение нового типа.
Если ранг 1 отправляет новый тип данных на ранг 0, все, с чем они должны согласиться, это объем данных, а не макет типа. Например, представьте, что ранг 1 отправляет весь свой (скажем, 2d) локальный массив на ранг 0 - он может просто выбрать отправку MPI_Type_contiguous из NX * NY-чисел. Но ранг 0 может принимать это в больший глобальный массив; он может принять его в тип Subarray глобального типа. Даже если эти типы данных имеют одинаковые имена, они могут описывать различные конечные макеты в памяти, если общий объем данных одинаков.