Параллельные расширения и диалекты языка Fortran


Fortran-DVM, Cray MPP Fortran, F--, Fortran 90/95, Fortran D95, Fortran M, Fx, HPF, Opus, Vienna Fortran

Cray MPP Fortran


F--


Fortran 90/95


Fortan D95

  • Fortran D95 - экспериментальный язык программирования, основанный на HPF. Расширения направлены на поддержку основных классов параллельных приложений, работающих с большими массивами данных, нерегулярными и разреженными матрицами и т.д.

Fortan M

  • Fortran M - небольшой набор расширений языка Fortran, предоставляющих возможность модульной разработки последовательных и параллельных программ. Есть средства порождения процессов и их коммуникации путем посылки сообщений.
  • Текущая версия: 2.1
  • Списки рассылки/новостные группы: Список рассылки
  • Другие ссылки: Скачать по ftp

Fx

  • Fx - расширение языка HPF. Добавлены средства управления процессами, включающие возможности динамического разбиения на группы и подгруппы, выполняющие независимую работу.

High Performance Fortran (HPF)

  • HPF - дальнейшее развитие языка Fortran 90. Включены богатые средства для распределения данных по процессорам. Необходимые коммуникации и синхронизации реализуются компилятором. Часть расширений реализована в виде функций и операторов языка, а часть - в виде директив компилятору (которые являются комментариями языка Fortran).
  • Текущая версия: 2.0
  • Списки рассылки/новостные группы: Список рассылки

Opus

  • Opus - параллельное расширение языка HPF. Добавлены средства управления процессами. Под процессом понимается выполнение одной независимой программной единицы (модуля). Для коммуникаций и синхронизаций модулей используется понятие ShareD Abstraction (SDA) - набор данных, описывающих состояние модуля и набор методов для работы с этими данными. Данные SDA могут быть распределены обычным образом, это позволяет и SDA быть распределенным. Для связи между модулями используются специальные независимые модули, для синхронизации - специальные языковые конструкции.

Vienna Fortran 90


© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ Rambler's Top100