Стандарт MPI-1 определил коллективные коммуникации для
интракоммуникаторов и две процедуры, MPI_INTERCOMM_CREATE
и
MPI_COMM_DUP
, для создания новых интеркоммуникаторов. Кроме того,
во избежание проблем совместимости имен аргументов с ФОРТРАН,
MPI-1 требует раздельных буферов передачи и приема для
коллективных операций. MPI-2 вводит расширения многих
коллективных процедур MPI-1 для интеркоммуникаторов,
дополнительные процедуры для создания интеркоммуникаторов и две новые
коллективные процедуры: обобщенное all-to-all
и эксклюзивное
сканирование. В дополнение к этому, вводится способ определить на месте
буферы, предоставляемые для большинства коллективных операций с
интракоммуникаторами.