Проект: ИПМ РАН/Норма Язык и система программирования Норма |
|
Основные разработчики | |
ИПМ РАН (Институт прикладной математики им. М.В.Келдыша)
Игорь Борисович Задыхайло, к.ф.-м.н. Кирилл Николаевич Ефимкин |
|
Тип (теория, программная система, приложение, аппаратные средства) проекта | |
Язык и система программирования | |
Краткое описание | |
Декларативный
язык Норма
предназначен для
описания решения вычислительных задач сеточными
методами. Возможно применение для иных задач (нет
более подробных данных). Высокий уровень абстракции языка позволяет описывать задачи в нотации, близкой к исходной постановки проблемы математиком (программирование без программиста), получать описание не ориентированное на конкретную архитектуру и/или конкретные методы организации параллельного выполнения. Язык не содержит традиционные конструкции языков программирования, фиксирующие порядок вычисления и/или иным образом "скрывающие/ограничивающие" параллелизм (например, COMMON-блоки). После двух фаз компиляции (анализ информационных зависимостей и генерация ярусно-параллельного графа алгоритма) вывод результирующей программы возможен в следующих форматах:
|
|
Область применения | |
Решение вычислительных задач сеточными методами. Возможно применение для иных задач (нет подробных данных). | |
Связь с другими проектами/платформами | |
Используются (как платформы исполнения Норма-программ) результаты проектов МВС-100, [ИПМ/GNS]. | |
Завершенность проекта | |
Реализация завершена, язык Норма находится в стадии практического использования | |
Контакты, ссылки на доп. информацию | |
Кирилл
Николаевич Ефимкин, тел.: (095) 333-5578, e-mail: efi@a5.kiam1.rssi.ru См. также: |
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ