Объяснение: ФОРТРАН90 содержит множество усовершенствований, призванных сделать его более ``современным'' языком, чем ФОРТРАН77. Естественно, MPI должен уметь использовать преимущества этих усовершенствований с набором привязок, специфичных для ФОРТРАН90. MPI (пока) не использует многие из этих особенностей в связи с множеством технических трудностей.[]
MPI регламентирует два уровня поддержки ФОРТРАНa, описанных в главах 8.2.3 и 8.2.4. Третий уровень поддержки расматривался, но не был включен в MPI-2. В дальнейшей части этой главы ``ФОРТРАН'' будет означать ФОРТРАН90, если не определено иначе.
Основная поддержка ФОРТРАН. Реализация этого уровня поддержки ФОРТРАНa предоставляет основные привязки, описанные в MPI-1, с небольшими дополнительными требованиями, описанными в главе 8.2.3.
Расширенная поддержка ФОРТРАН. Реализация этого уровня поддержки предоставляет основную поддержку плюс дополнительные возможности, которые поддерживают ФОРТРАН90, как описано в главе 8.2.4.
Совместимая реализация MPI-2, предоставляющая поддержку интерфейса ФОРТРАН должна предоставлять расширенную поддержку языка ФОРТРАН, кроме тех случаев, когда компилятор не поддерживает модули или KIND-параметризированные типы.