FortranM - FortranM

FortranM это компьютерный язык для модульных параллельное программирование.[1][2] Его синтаксис основан на Фортран но имеет дополнительные элементы, такие как каналы и порты для связи между процессами.[3]

Язык был разработан К. Мани Чанди группа в Калтех вместе с Аргоннские национальные лаборатории команда.[3] Компилятор языка находится в свободном доступе в лабораториях Аргонна.[3]

В FortranM процессы общаются, отправляя и получая сообщения по каналам.[3] Процессы и каналы могут создаваться динамически, но программы остаются детерминированными.

Источники

  1. ^ Справочник по параллельным и распределенным вычислениям Альберт Я. Зомая 1995 ISBN  0-07-073020-2 стр. 886
  2. ^ Шаблоны для проектирования параллельного программного обеспечения Хорхе Луис Ортега-Арджона, 2010 г. ISBN  0-470-69734-2 стр.22
  3. ^ а б c d Аргоннские национальные лаборатории FortranM