ФортранМ
FortranM — компьютерный язык для модульного параллельного программирования . [ 1 ] [ 2 ] Его синтаксис основан на Фортране, но имеет дополнительные элементы, такие как каналы и порты для связи между процессами. [ 3 ]
Язык был разработан группой К. Мани Чанди в Калифорнийском технологическом институте совместно с командой национальной лаборатории Аргонны . [ 3 ] Компилятор языка бесплатно доступен в лабораториях Аргонна. [ 3 ]
В FortranM процессы взаимодействуют, отправляя и получая сообщения по каналам. [ 3 ] Процессы и каналы могут создаваться динамически, но программы остаются детерминированными.
Источники
[ редактировать ]- ^ Справочник по параллельным и распределенным вычислениям Альберта Зомайи, 1995 г. ISBN 0-07-073020-2 стр. 886
- ^ Шаблоны для параллельного проектирования программного обеспечения , Хорхе Луис Ортега-Архона, 2010 г. ISBN 0-470-69734-2 стр. 22
- ^ Jump up to: а б с д Аргоннские национальные лаборатории FortranM