Проект: ИПМ РАН/DVM Семейство языков (Фортран-DVM, Си-DVM), реализующих DVM-модель выполнения параллельной программы | |
Основные разработчики | |
ИПМ РАН (Институт прикладной математики им. М.В.Келдыша)
зав. отд., д.ф.-м.н. Виктор Алексеевич Крюков, с.н.с., к.ф.-м.н. Николай Архипович Коновалов | |
Тип (теория, программная система, приложение, аппаратные средства) проекта | |
Программная система - семейство языков и система программирования (компиляторы, библиотека run-time support, отладчик, анализатор производительности) | |
Краткое описание | |
DVM-модель выполнения параллельной программы
охватывает параллелизм по данным и параллелизм
задачи (см. также проект [ИСП
РАН/Java-DVM]).
В рамках DVM-модели программист (в
рамках пространства глобальных имен - единое
адресное пространство) определяет:
Язык Фортран-DVM: Фортран-77, со вставкой специальных комментариев.
Язык Си-DVM: стандартный Си, с библиотекой специальных макросов (с "пустым" определением макросов), реализующих DVM-модель.
Имеются средства трассировки (последовательного и параллельного исполнения одной и той же программы), сравнения трасс, измерения параметров эффективности (распараллеливания) исполнения программ. Компиляция программ на языках Фортран/Си-DVM поддержана на платформы:
| |
Область применения | |
Разработка мобильных параллельных программ вычислительного характера | |
Связь с другими проектами/платформами | |
Компиляция на платформы МВС-100, GNS C/Fortran
(см. [ИПМ РАН/GNS]) См. так же [ИСП РАН/Java-DVM]. | |
Завершенность проекта | |
Реализация первой версии системы завершена, система находится в стадии практического использования. | |
Контакты, ссылки на доп. информацию | |
URL: http://www.keldysh.ru/dvm/ (зеркала: DVM1, DVM2) Виктор Алексеевич Крюков, тел.: (095) 972-0228, (095) 333-7123, e-mail: krukov@keldysh.ru Николай Архипович. Коновалов, (095) 333-55-78, e-mail: konov@a5.kiam1.rssi.ru |
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ