Параллельные вычисления. Баканов В.М. - 111 стр.

UptoLike

Составители: 

- 111 -
Однако для создания НОРМА-программы все же требуется программист,
знакомый с правилами языка и формальнонабивающий’ (после этапа обду-
мывания) исходный текст программы. Особенности НОРМА позволяют сде-
лать следующий шаг в сторону, противоположную операции разработки про-
граммы в виде последовательной записи операторов, т.е. вообще не приме-
нять текстовое представление программы
. Логично снабдить синтезатор
НОРМА интерактивной графической подсистемой, позволяющей манипули-
ровать с программой как с отображением в
виде графики и гипертекста сово-
купности объектов (включая формулы, вводимые пользователем в отдель-
ные поля гипертекстовых форм) [5].
Рисунок 26 Этапы создания исполняемых программ: a) - классический подход, б) -
использование НОРМА-программирования совместно с оболочкойИнтерактив-
ная НОРМА
С этой целью на кафедре ИТ-4 МГAПИ разрабатывается системаИнтерак-
тивная НОРМА’ (
http://norma.deniz.ru
), позволяющая создавать параллельные
программы практически без написания исходных текстов на языке програм-
мирования (рис.26б).
4.4 Стандартные предметно-ориентированные
библиотеки параллельных вычислений
При всей широте средств разработки параллельных программ создавать
такие программы (и особенно эффективные!) все же очень и очень непросто.
Одним из путей разработки эффективных параллельных
программ является
использование предметно-ориентированных библиотек.
                                      - 111 -


  Однако для создания НОРМА-программы все же требуется программист,
знакомый с правилами языка и формально ‘набивающий’ (после этапа обду-
мывания) исходный текст программы. Особенности НОРМА позволяют сде-
лать следующий шаг в сторону, противоположную операции разработки про-
граммы в виде последовательной записи операторов, т.е. вообще не приме-
нять текстовое представление программы. Логично снабдить синтезатор
НОРМА интерактивной графической подсистемой, позволяющей манипули-
ровать с программой как с отображением в виде графики и гипертекста сово-
купности объектов (включая формулы, вводимые пользователем в отдель-
ные поля гипертекстовых форм) [5].




Рисунок 26 — Этапы создания исполняемых программ: a) - классический подход, б) -
        использование НОРМА-программирования совместно с оболочкой ‘Интерактив-
        ная НОРМА’

  С этой целью на кафедре ИТ-4 МГAПИ разрабатывается система ‘Интерак-
тивная НОРМА’ (http://norma.deniz.ru), позволяющая создавать параллельные
программы практически без написания исходных текстов на языке програм-
мирования (рис.26б).

 4.4 Стандартные предметно-ориентированные
     библиотеки параллельных вычислений

  При всей широте средств разработки параллельных программ создавать
такие программы (и особенно эффективные!) все же очень и очень непросто.
Одним из путей разработки эффективных параллельных программ является
использование предметно-ориентированных библиотек.