Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://sp.cs.msu.ru/dvm/dvmhtm1107/rus/dvm-mvs1000_16UGr.htm
Дата изменения: Mon Feb 13 12:59:34 2006 Дата индексирования: Mon Oct 1 23:06:10 2012 Кодировка: Windows-1251 |
DVM-система, созданная в Институте прикладной математики им. М.В.Келдыша РАН, позволяет разрабатывать на языках C-DVM и Fortran-DVM параллельные программы для ЭВМ различной архитектуры и сетей ЭВМ.
При использовании языков C-DVM и
Fortran-DVM программист имеет только один
вариант программы и для последовательного
и для параллельного выполнения.
Эта программа, помимо описания
алгоритма обычными средствами языков Си
или Фортран 77, содержит правила
параллельного выполнения этого алгоритма.
Эти правила (DVM-указания) оформляются
синтаксически таким образом, что они
являются "невидимыми" для стандартных
компиляторов с последовательных языков Си
и Фортран и не препятствуют выполнению и
отладке DVM-программы на рабочих станциях
как обычной последовательной программы.
Компилятор переводит программу
на языке C-DVM (Fortran-DVM) в программу на
стандартном языке Cи (Фортран),
расширенную функциями системы поддержки
выполнения DVM-программ, которая для
организации межпроцессорного
взаимодействия использует стандартные
коммуникационные библиотеки (MPI, PVM, Router).
Отладка программ осуществляется следующим образом.
Сначала программа отлаживается на рабочей станции (или персональной ЭВМ) как обычная последовательная программа с использованием штатных средств отладки. Затем на той же рабочей станции программа пропускается в специальных режимах для проверки DVM-указаний и сравнения промежуточных результатов ее параллельного выполнения с эталонными результатами, полученными при ее последовательном выполнении.
Для облегчения отладки производительности служит специальный инструмент (предиктор), позволяющий на рабочей станции смоделировать выполнение DVM-программы на параллельной ЭВМ и получить информацию об основных характеристиках ее эффективности.
Получить подробную информацию о DVM-системе и загрузить ее (в виде исходных текстов или библиотек выполняемых программ) можно через Интернет (http://www.keldysh.ru/dvm). Вместе с системой поставляется набор демонстрационных DVM-программ, а также документация пользователя и разработчика (в виде html-файлов и файлов Word97). Вопросы и замечания следует отправлять по адресу dvm@keldysh.ru.
Как следует из вышесказанного, разработку DVM-программ для МВС-1000/16 можно производить на рабочей станции или персональной ЭВМ. К запуску программы на МВС-1000/16 следует переходить после отладки программы. Для этого требуется выполнить следующие шаги.
Инструкции по использованию в OC
Windows программ putty и pscp,
реализующих протоколы ssh и scp, а
также по работе с оболочкой Midnight Commander,
которая предоставляет удобные возможности
создания и просмотра директорий, а также
просмотра и редактирования файлов, можно
прочитать по FTP (ftp://www.keldysh.ru/dvm-distr/ssh-scp/mvsUGr.doc)
Ниже приводится список директив, полезных при запуске программ на МВС-1000/16.