appdeTMr (1158397)
Текст из файла
12
Институт прикладной математики им. М.В.Келдыша
Российская Академия Наук
Развитая система
разработки параллельных программ
(APPDE)
Руководство по установке
Декабрь, 1999
Содержание
1 Установка DVM-системы в OC Windows95/NT 3
1.1 Установка системы 3
1.2 Проверка правильности установки DVM-системы 5
1.3 Запуск демонстрационных программ 6
1.4 Проблемы, возникающие при установке DVM-системы 7
1.4.1 Устройство не готово при чтении 7
1.4.2 Недостаточно памяти для переменных среды 7
2 Установка DVM-системы в OC UNIX 7
2.1 Установка системы 7
2.2 Проверка правильности установки DVM-системы 9
2.3 Запуск демонстрационных программ 10
2.4 Проверка выполнения DVM-программ на нескольких рабочих станциях 11
3 Установка НОРМА-компилятора в OC Windows95/98/NT 11
3.1 Установка НОРМА-компилятора 11
3.2 Проверка правильности установки Норма-компилятора 12
4 Установка НОРМА-компилятора в OC UNIX 12
4.1 Установка НОРМА-компилятора 12
4.2 Проверка правильности установки НОРМА-компилятора 12
1Установка DVM-системы в OC Windows95/NT
1.1Установка системы
Для установки DVM-системы необходимы:
-
операционная система Windows95/NT;
-
Microsoft Visual C++ версия 5.0 и выше (использование версии 4.0 связано с некоторыми ограничениями, см. ниже);
-
Microsoft Fortran PS 4.0 или Digital Fortran 5.0 и выше. (Если предполагается работать с программами, написанными на языке Fortran-DVM);
-
MPICHWIN - библиотека передачи сообщений MPI для Windows95/NT;
-
WINZIP - стандартный инструмент Windows для разархивирования файлов.
Для установки DVM-системы выполните следующие шаги.
-
Выберите или создайте директорию для библиотеки передачи сообщений (например, MPICHWIN), перепишите туда файл mpichwin.zip и распакуйте его.
В результате будут созданы следующие поддиректории и файлы:
| include\ | - include-файлы; |
При последующих установках новых версий DVM-системы (если это не оговорено особо в данной инструкции) этот шаг можно опустить.
-
Выберите или создайте директорию для данной (NNN-ой) версии DVM-системы (например, DVM_NNN);
-
Перепишите туда необходимые файлы из следующего списка:
dvm_sys.tar.gz
dvmUSRrhtm.tar.gz
dvmSYSrhtm.tar.gz
dvmUSRehtm.tar.gz
dvmSYSehtm.tar.gz- DVM-система;
- документация пользователя на русском языке;
- документация разработчика на русском языке;
- документация пользователя на английском языке;
- документация разработчика на английском языке. -
Распакуйте файл dvm_sys.tar.gz;
В результате будут созданы следующие поддиректории и файлы:
| dvm_sys | ||
| cdvm\ | - конвертор C-DVM; | |
| driver\ | - служебные программы DVM-системы; | |
| examples\ | - демонстрационные программы; | |
| fdvm\ | - конвертор Fortran-DVM; | |
| pppa\ | - анализатор производительности DVM-программ | |
| predictor\ | -предсказатель производительности DVM-программ | |
| rts\ | - система поддержки DVM-программ | |
| copyright | - лицензионные соглашения | |
| dvmclean* | - программы очистки директорий DVM-системы | |
| dvmcleanall* | - программы деинсталляции DVM-системы | |
| dvminstall* | - программы инсталляции DVM-системы | |
| makefile* | - файлы поддержки инсталляции и деинсталляции. |
-
Распакуйте один или несколько файлов с документацией, в результате чего дополнительно появится поддиректория dvm_sys\doc.
-
В файле dvminstall.bat
-
скорректируйте переменную SETVARSVC, определяющую полное имя программы, устанавливающей переменные среды разработки программ на языке С (С++) аналогично примеру, приведенному в данном файле;
-
если предполагается работать с программами, написанными на языке Fortran-DVM, скорректируйте переменную SETVARSFTN, определяющую полное имя программы, устанавливающей переменные среды разработки программ на языке Fortran аналогично примеру, приведенному в данном файле;
-
если упомянутые выше программы потребуют задания параметров, их можно перечислить в переменных ARGSETVARSVC и ARGSETVARSFTN соответственно;
-
если Fortran-DVM не нужен, установка переменных SETVARSFTN и ARGSETVARSFTN должна быть закомментирована;
-
Скорректируйте параметры, определяющие требуемые компиляторы (переменные CC, CXX, FORT, LINKER, MAKE) и версию библиотеки MPICH (переменные MPI_HOME, MPI_LIB, MPI_INC).
Замечание1. Если ни одна из переменных SETVARSVC и SETVARSFTN не устанавливается, то пути к установленным программным продуктам берутся из файла autoexec.bat.
Замечание2. Компиляция предиктора возможна только компиляторами, удовлетворяющими стандарту языка С++ (ISO/IEC14882 “Standard for the C++ programming language”), ратифицированный в августе 1998г. Например, это могут быть компиляторы версий Microsoft Visual C 5.0 и выше, GNU C++ версии 2.8.1 и выше и др. При работе с версией Microsoft Visual 4.0 компиляция предиктора невозможна, поэтому ее следует отключить, закомментировав в файле dvm_sys\makefile.win три строки:
@cd predictor.
@$ (MAKE) ………….all
@cd ..
Если этот инструмент необходим, то следует произвести установку DVM-системы, поставляемой в виде готовых библиотек и выполняемых файлов.
Внимание!!! Версия 3.04 DVM-системы и последующие требуют обновления библиотеки передачи сообщений (см.п.1), если она была установлена ранее.
-
В директории dvm_sys выполните команду инсталляции DVM-системы:
dvminstall.bat
В случае ее успешного выполнения на экран будет выдано сообщение:
“DVM-system is successfully installed”
и помимо вышеперечисленных в директории dvm_sys появятся следующие поддиректории:
| bin\ | - выполняемые файлы DVM-системы; |
| lib\ | - библиотека программ системы поддержки; |
Если при ее выполнении возникнут какие-то ошибки, то следует проанализировать файлы logfile.txt, которые появятся в поддиректориях \src директорий rts, cdvm, fdvm, driver, pppa, predictor.
-
DVM-система готова к использованию!
Теперь каждый пользователь может скопировать в свою директорию с DVM-программами все файлы из директории dvm_sys\user и начинать работать с DVM-системой.
1.2Проверка правильности установки DVM-системы
Для проверки правильности установки DVM-системы рекомендуется сначала запустить стандартную процедуру тестирования программ для вариантов задачи Jacobi на языках C-DVM (jac1.cdv) и Fortran-DVM (jac.fdv) (если Fortran установлен). Для этого в директории dvm_sys\demo надо выполнить команду:
alltest.bat
Эта команда выполняет следующие шаги:
-
инициирует стандартную процедуру тестирования, запускающую сначала одну, затем другую программу в различных отладочных режимах (см. ниже);
-
сравнивает результаты работы каждой программы с эталонными, поставляемыми вместе с системой в файлах jacc_res.win, jacf_res.win;
-
запускает предиктор (предсказатель производительности выполнения DVM-программ) для программы jac1.cdv и сравнивает результаты его работы с эталонными, поставляемыми вместе с системой в файле prd_res.win;
Названия шагов и результаты сравнения выдаются пользователю на экран. После успешного завершения выполнения каждого шага на экран выдается приглашение, позволяющее пользователю либо прервать (Ctrl+C), либо продолжить (любая клавиша) выполнение теста. Если же некоторый шаг закончился с ошибкой, приглашение на экран не выдается и последующие шаги не выполняются.
Если результаты на всех шагах совпали, на экран выдается сообщение:
… end of testing DVM …
означающее, что DVM-система установлена правильно, и можно переходить либо к запуску демонстрационных программ, либо к работе с программами, написанными пользователем.
Если результаты на каком-либо шаге не совпали, необходимо прежде всего, проверить правильность осуществления всех шагов данной инструкции. Подробную информацию об используемых стандартной тестовой процедурой режимах запуска DVM-программ, а также обо всех диагностических сообщениях DVM-системы можно найти в следующих документах:
-
“Отладка DVM-программ. Руководство пользователя”;
-
“Компилятор C-DVM. Руководство пользователя”;
-
“Компилятор Fortran-DVM. Руководство пользователя”.
1.3Запуск демонстрационных программ
Директория dvm_sys\demo содержит набор демонстрационных программ на языках C-DVM и Fortran-DVM. Эти программы можно использовать для дополнительной проверки DVM-системы. Для этого в директории dvm_sys\demo следует выполнить одну из двух команд:
| alldemo.bat | запускающую стандартную процедуру тестирования всех демонстрационных C-DVM и Fortran-DVM программ; |
| allсdemo.bat | запускающую стандартную процедуру тестирования только демонстрационных C-DVM программ. |
Результаты тестирования демонстрационных программ направляются, соответственно, в файлы demo.1 и democ.1. Пользователь может сравнить полученные на своей установке результаты с эталонными результатами, поставляемыми разработчиками в файлах demo_res.win и democ_res.win в той же директории dvm_sys\demo. Сравнение можно выполнить командами:
fc demo.1 demo_res.win
fc demoс.1 demoс_res.win
Если результаты не совпадают, то следует их проанализировать, принимая во внимание следующую информацию.
В случае успешного завершения тестирования каждой демонстрационной программы в файлы demo.1 или democ.1 выдается сообщение:
End of test <имя_программы>.
В случае обнаружении ошибок при тестировании какой-либо демонстрационной программы:
-
на экран и в файлы demo.1 или democ.1 выдаются сообщения:
-
ошибки выполнения отдельных шагов стандартной тестовой процедуры (в процессе тестирования),
-
!!!ERROR!!! of test <имя_теста> (после завершения тестирования программы);
-
на экран выдается приглашение, позволяющее пользователю либо прервать (Ctrl+C), либо продолжить (любая клавиша) тестирование демонстрационных программ;
-
в текущей директории появятся один или несколько из следующих файлов:
| <имя_программы>.edb | - ошибки динамического контроля; |
В этом случае (но при успешном завершении проверки правильности установки DVM-системы) следует обращаться к разработчикам, сохранив вышеупомянутые файлы с ошибками.
1.4Проблемы, возникающие при установке DVM-системы
1.4.1Устройство не готово при чтении
Если при инсталляции DVM-системы на экране после сообщения:
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















