Языки и системы, разработанные в России
DVM
Система разработана в Институте прикладной математики им. М. В.Келдыша РАН.
Система предназначена для компьютеров различной архитектуры; включает средства спецификации параллелизма по данным, средства для распределения вычислений, средства спецификации удаленных данных и средства, специфицирующие параллелизм задач. Спецификации оформляются в виде комментариев (директив). Базовыми языками для системы DVM являются Фортран 77 с некоторыми расширениями и C. В Фортране DVM директивы начинаются с символов CDVM$ или *DVM$.
Полную информацию можно найти по адресам: http://www.keldysh.ru/dvm и http://parallel.ru/tech/tech_dev/par_lang.html#dvm
GNS
Система разработана в Институте прикладной математики им. М.В.Келдыша РАН.
Система предназначена для архитектуры с распределенной памятью. В отличие от других систем, ориентированных на такую архитектуру, используются не библиотечные интерфейсы, а новые конструкции, которые вводятся непосредственно в традиционный последовательный язык. Использование языковых расширений обеспечивает больше удобств для программистов, чем библиотечные вызовы.
Система включает Фортран GNS (на базе Фортрана 77) и С GNS. Разработаны (но не реализованы) расширения Фортрана GNS, базирующиеся на Фортран 90/95 и обеспечивающие более широкие возможности параллельной обработки.
За основу приняты средства, разработанные в Германии (Fortran SUPRENUM и средства для абстрактной машины GENESIS).
Информацию о системе, описание языковых расширений для Фортрана 77, Фортрана 90 и Си, а
также руководство пользователя можно найти в препринтах ИПМ РАН:
1992, N55 (Горелик А.М., Задыхайло И.Б.)
1997, N59, N64, N71 (Абрамова В.А. и др.)
1998, N26 (Горелик А.М.)
1998, N27, N28 ( Abramova V.A., etc)
1999, N75 (Горелик А.М.)
2000, N20 (Абрамова В.А. и др.)
и в журнале "Открытые системы", 1995, N2 (Горелик А.М.).
НОРМА
Система разработана в Институте прикладной математики им. М.В.Келдыша РАН.
Язык системы является cпециализированным, он позволяет описывать широкий класс задач математической физики в терминах привычных для прикладного специалиста. Система позволяет получить выходную программу на языке Фортран, дополненную различными средствами распараллеливания для ЭВМ с различной параллельной архитектурой. Кроме того, Норма содержит средства интерфейса с Фортраном, что позволяет записать часть программы на Фортране. Описание на языке Норма обеспечивает возможность выявления естественного параллелизма. Прикладному специалисту при использовании системы Норма требуется меньше информации о конкретной архитектуре, компиляторе, организации библиотек и т.п.
Информацию о системе можно найти по адресам: http://www.keldysh.ru/pages/norma и http://www.parallel.ru/tech/norma.
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ