Некоторая информация для первых
экспериментов с системой Норма размещена в архиве test.zip,
который может быть загружен и включает файлы
book.hop –
Норма-программа
bookadd.for – используемые в Норма-программе подпрограммы, написанные на Фортране
task.par – include-файл для подпрограмм на
Фортране
timer – исходные данные для счета
book.doc – описание процесса создания и
использования программы book.hop
Этой информации достаточно, чтобы попробовать запустить основные компоненты системы Норма – компилятор и конфигуратор на тестовой программе book.hop.
Для этого, чтобы получить
параллельную программу для счета на 30 процессорах (это число процессоров
определено в Норма-программе в конструкции DISTRIBUTION INDEX i=1..6,j=1..5) распределенной
системы, надо
1) странслировать
Норма-программу, задав команду
norma book.hop mpi
В результате будут получены
файлы book.fmp – результат трансляции
Норма-программы, и файл book.lst
– листинг трансляции Норма-программы
2) собрать параллельную
программу, задав команду
normacnf book.fmp bookadd.for /mpi /l=9
В результате будет получена
параллельная программа book.f,
которую следует переслать по сети на доступный параллельный компьютер (а также
файл исходных данных timer), где она
может быть странслирована Фортран-компилятором, например, так:
mpif77 -o book_go
book.f
после чего запущена на счет:
mpirun –np 31 book_go
В процессе счета в файл с
именем QU0 будут записываться некоторые
числа
Подробнее о компиляции и
запуске программ на языке Норма можно прочитать в разделе Компиляция и запуск программ на языке Норма.
Про программу book.hop и
способы ее использования можно прочитать в документе Как написать программу на
Норме или в документе book.doc, который входит в архив test.zip.