Правила соответствия типов для ввода-вывода повторяют правила соответствия типов для связи с одним исключением: если etype является MPI_BYTE, то он соответствует любому datatype в операции доступа к данным. В общем, etype записанных элементов данных должны соответствовать etype, используемым для чтения элементов, и для каждой операции доступа к данным, текущий etype должен также совпадать с описанием типа буфера для доступа к данным.
Совет пользователям: В большинстве случаев, использование MPI_BYTE как универсального типа нарушает возможности взаимной совместимости файлов MPI. Совместимость файлов может позволить автоматическое преобразование различных представлений данных только тогда, когда различные типы данных для доступа точно определены.[]