Введение в практику разработки параллельных программ в стандарте MPI. Баканов В.М - 61 стр.

UptoLike

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

Необходимое оборудованиеподключенная к сети InterNet персональная
ЭВМ под под управлением ОС Windows, вычислительный кластер под
управлением UNIX-совместимой ОС c предустановленной поддержкой MPI,
рабочая консоль программиста.
Порядок проведения работыстудент с помощью системыИнтерактив-
ная НОРМАподготавливает программу на языке НОРМА, синтезирует
MPI-программу на C или Fortran’е, переносит ее на вычислительный кластер,
компилирует в исполн
имое приложение, запускает на счет, проводит анализ
полученных данных по заданию преподавателя.
Рисунок 8.— Окно определения величин на области в системеИнтерактивная
НОРМА
Индивидуальные задания для студентов:
Вопросы для самопроверки:
1. В чем заключаются трудности автоматизации процесса распараллеливания
алгоритмов? Какие системы подобного рода известны?
2. Каков основной принцип распараллеливания алгоритмов с использованием
языка НОРМА?
3. В чем проявляется декларативность языка НОРМА? Каковы ограничения
НОРМА?
4. Почему именно для НОРМА эффективен принцип разработки программ с
использованием интерактивной оболочки? Чем отличается подобная обо-
лочка
от известных систем (например, Delphi/C++Builder, Visual C и т.п.)?
  Необходимое оборудование – подключенная к сети InterNet персональная
ЭВМ под под управлением ОС Windows, вычислительный кластер под
управлением UNIX-совместимой ОС c предустановленной поддержкой MPI,
рабочая консоль программиста.
  Порядок проведения работы – студент с помощью системы ‘Интерактив-
ная НОРМА’ подготавливает программу на языке НОРМА, синтезирует
MPI-программу на C или Fortran’е, переносит ее на вычислительный кластер,
компилирует в исполнимое приложение, запускает на счет, проводит анализ
полученных данных по заданию преподавателя.




Рисунок 8.— Окно определения величин на области в системе ‘Интерактивная
          НОРМА’


  Индивидуальные задания для студентов:


  Вопросы для самопроверки:

1. В чем заключаются трудности автоматизации процесса распараллеливания
   алгоритмов? Какие системы подобного рода известны?
2. Каков основной принцип распараллеливания алгоритмов с использованием
   языка НОРМА?
3. В чем проявляется декларативность языка НОРМА? Каковы ограничения
   НОРМА?
4. Почему именно для НОРМА эффективен принцип разработки программ с
   использованием интерактивной оболочки? Чем отличается подобная обо-
   лочка от известных систем (например, Delphi/C++Builder, Visual C и т.п.)?