Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Гуцу Олег.docx
Скачиваний:
5
Добавлен:
21.09.2019
Размер:
2.32 Mб
Скачать
      1. Требования к документации

В ходе дипломного проектирования должны быть разработаны:

  • методические материалы для выполнения всех лабораторных работ;

  • инструкция пользователя для разрабатываемой программы

      1. Требования к техническому обеспечению

  • Кластер устанавливается на имеющуюся в учебном классе операционную систему

  • Вычислительные узлы кластера должны загружаться в автоматическом режиме, без участия пользователя

  • Подключение к кластеру дополнительных вычислительных узлов должно происходить без перенастройки системы

  • Кластер должен быть представлен пользователю как единый ресурс

  • Управление процессами осуществляется через терминал

  • Должна быть предусмотрена возможность подключения различных по производительности узлов и решена задача балансировки нагрузки между вычислительными узлами.

Для выполнения работы необходима, сеть из не­сколь­ких компьютеров.

      1. Требования к рабочим станциям

Аппаратные:

  • ЦП вычислительного узла с тактовой частотой не менее 900 MHz

  • 256 Мб ОЗУ на всех вычислительных узлах

  • Вычислительные узлы должны быть связаны в вычислительную сеть Fast Ethernet (для обучения допустимы Ethernet/Wi-Fi).

Операционная система:

  • Windows Server 2003

  • Windows XP

  • Windows Vista

  • Windows 7

Программное обеспечение:

  • В ка­че­стве сре­ды раз­ра­бот­ки бу­дет ис­поль­зо­ваться Visual Studio 2008 или 2010 (воз­мож­но ис­поль­зо­ва­ние бес­плат­ной вер­сии Express).

  • Программное обеспечение MPICH2.

      1. Требования к разрабатываемому по

Комплект MPICH2 включает пользовательский интерфейс для запуска параллельных программ wmpiexec.exe. Программа, на основании данных, введённых пользователем, генерирует команду запуска и выполняет её. Данный интерфейс имеет следующий недостаток: команды, генерируемые им, распределяют нагрузку между узлами равномерно, без балансировки.

Необходимо разработать аналог интерфейса, предоставляемого в комплекте MPICH2, который позволит на основании данных, описанных в п.6, сгенерировать команду для запуска параллельной программы, распределяющую нагрузку с учётом производительности узлов, которые должны быть задействованы по желанию пользователя для решения конкретной задачи.

      1. Требования к показателям назначения

В рамках лабораторного практикума необходимо предусмотреть возможность расчёта показателей эффективности параллельных алгоритмов:

  • Ускорение

  • Эффективность

  • Стоимость

Подробнее о показателях эффективности параллельных алгоритмов написано в пункте 1.2.2.

    1. Анализ исходных данных

Исходные данные необходимые для функционирования разрабатываемой программы для запуска параллельных программ поступают от трёх источников:

  • Пользователь

  • Вычислительные узлы

  • Конфигурационный файл

Таблица 1.1. Источники данных.

Источники данных

Исходные данные

Пользователь

Путь к mpiexec.exe

Путь и название исполняемого файла параллельной программы

Число и имена узлов для выполнения задачи

Выбор равномерного, навязанного или сбалансированного распределения нагрузки с учётом производительности узлов

Вычислительные узлы

Величина, характеризующая производительность узла

Конфигурационный файл

Константы величин используемых для запуска параллельных программ

Настройки запуска, сохранённые пользователем