ВУЗ:
Составители:
Рубрика:
- 75 -
буфера синтезатора до нужного значения (
Project → Settings →Compiler Op-
tions → Bufsize (Kb).
Необходимое оборудование – подключенная к сети InterNet персональная
ЭВМ под управлением ОС Windows, вычислительный кластер под управле-
нием UNIX-совместимой ОС c предустановленной поддержкой MPI, рабочая
консоль программиста (программа
PULT
).
Порядок проведения работы:
• Студент с помощью системы ‘Интерактивная НОРМА’ подготавливает
программу умножения матриц
mm_norma
на языке НОРМА согласно
описанию выше.
• Исходный текст программы на НОРМА переносится в синтезатор
НОРМА, на его основе синтезируется MPI-программа на Fortran’е (ре-
комендуется) или C (выбираются варианты
Project → Settings… → Gen-
eral →Fortran MPI
или …
→ C MPI
соответственно).
• Студент с помощью программы
PULT
(рис.1.3,1.4) заходит на кластер
(вводя
192.162.47.100/quest/пароль_пользователя_quest
) и переносит син-
тезированные файлы
mm_norma.f
или
mm_norma.c
на вычислительный
кластер (закладка
Перепись файлов
правого окна программы
PULT
); в ка-
честве рабочего рекомендуется использовать каталог
/home/quest/mm_norma
(напомним, что пользователю
quest
разрешено ра-
ботать только внутри каталога
/home/quest
).
• Fortran или C – файлы компилируются в исполнимое приложение по-
средством ввода команд (для Fortran’а или C соответственно):
mpif77 –o program mm_norma.f
mpicc -o program mm_norma.c
Для ввода команд компиляции удобно использовать закладку
Запуск
задач
с выбором радиокнопки
Выполнение произвольной команды
про-
граммы
PULT,
команды вводятся в строке
Команды
, соответствующий
вывод (
stdout
, в данном случае протокол компиляции) появляется на
Эк-
ране выдачи сообщений
в нижней части окна.
• Исполняемые файлы запускаются на счет (число процессоров должно
равняться произведению указанных в инструкции
DISTRIBUTION INDEX
параметров плюс единица); команда вводится аналогично предыдущему
случаю, за прохождением задачи на кластере удобно следить с помощью
программы
PULT
(закладка
Информация
, вариант
Информация
или
Зада-
чи
):
mpirun –np 5 mm_norma
- 75 - буфера синтезатора до нужного значения (Project → Settings → Compiler Op- tions → Bufsize (Kb). Необходимое оборудование – подключенная к сети InterNet персональная ЭВМ под управлением ОС Windows, вычислительный кластер под управле- нием UNIX-совместимой ОС c предустановленной поддержкой MPI, рабочая консоль программиста (программа PULT). Порядок проведения работы: • Студент с помощью системы ‘Интерактивная НОРМА’ подготавливает программу умножения матриц mm_norma на языке НОРМА согласно описанию выше. • Исходный текст программы на НОРМА переносится в синтезатор НОРМА, на его основе синтезируется MPI-программа на Fortran’е (ре- комендуется) или C (выбираются варианты Project → Settings… → Gen- eral → Fortran MPI или … → C MPI соответственно). • Студент с помощью программы PULT (рис.1.3,1.4) заходит на кластер (вводя 192.162.47.100/quest/пароль_пользователя_quest) и переносит син- тезированные файлы mm_norma.f или mm_norma.c на вычислительный кластер (закладка Перепись файлов правого окна программы PULT); в ка- честве рабочего рекомендуется использовать каталог /home/quest/mm_norma (напомним, что пользователю quest разрешено ра- ботать только внутри каталога /home/quest). • Fortran или C – файлы компилируются в исполнимое приложение по- средством ввода команд (для Fortran’а или C соответственно): mpif77 –o program mm_norma.f mpicc -o program mm_norma.c Для ввода команд компиляции удобно использовать закладку Запуск задач с выбором радиокнопки Выполнение произвольной команды про- граммы PULT, команды вводятся в строке Команды, соответствующий вывод (stdout, в данном случае протокол компиляции) появляется на Эк- ране выдачи сообщений в нижней части окна. • Исполняемые файлы запускаются на счет (число процессоров должно равняться произведению указанных в инструкции DISTRIBUTION INDEX параметров плюс единица); команда вводится аналогично предыдущему случаю, за прохождением задачи на кластере удобно следить с помощью программы PULT (закладка Информация, вариант Информация или Зада- чи): mpirun –np 5 mm_norma
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »