|
||||||||||||||
Содержание
Работа с системой разбивается на 4 этапа:
1. Настройка инструментальной системыПолучить файл procs.vct с оценками производительности процессоров воспользовавшись утилитой processor_test. Получить файл link.mtr с оценками скоростей передачи данных между процессорами, воспользовавшись утилитой network_test. 2. Получение задачи пользователя в виде параллельной программыСоздать файл графа алгоритма. Иногда для этого можно воспользоваться утилитой parser. В случае отсутствия исходной программы написанной на языке программирования С, или если программа имеет сложную структуру, или не хочется использовать утилиту автоматического получения графа алгоритма parser, пользователь системы должен вручную составить файл графа алгоритма (описание и требования к представлению графа алгоритма в виде текстового файла приведены ниже). После этого, воспользовавшись программой graph2c++, получить исходный файл на языке программирования C++, в котором содержатся параллельные вызовы MPI. 3. Статическая настройка задачи на архитектуру вычислительной системыПолучить файл schedule.sch, воспользовавшись утилитой graph2sch, в котором, указано на каком процессоре и в каком порядке желательно выполнение узлов графа алгоритма. Желательно, чтобы данный файл был получен автоматически, но допускается и ручное получение данного файла для графов с небольшим числом рёбер и вершин. 4. Исполнение задачи на многопроцессорной системеНеобходимо скомпилировать задачу пользователя, полученную в виде C++ файла, совместно с ядром системы, воспользовавшись стандартной утилитой make, предоставляемой всеми средами программирования. В результате получим исполняемый файл prog. При помощи стандартной утилиты запуска программы на выполнение в многопроцессорной системе запустить полученную программу на исполнение. Например: mpirun -np 8 proggraph.grfschedule.schprocs.vctlink.mtr, указав в качестве параметров:
|
||||||||||||||
Главная страница
Ресурсы SourceForgeСписок публикаций Руководство Внешние ссылки |
||||||||||||||
Администратор: Алексей Сальников |