Бакалавр
Дипломные и курсовые на заказ

Применение методов оптимизации

РефератПомощь в написанииУзнать стоимостьмоей работы

Выбор метода пузырька выбран из-за его простого алгоритма и общей его известности. Результаты исследований показали медленность данного метода в сравнении с другими, но в работе используется именно он, по изложенным выше причинам. Для измерения времени работы программы выбрана функция MPI_Wtime. Эта функция универсальна, поскольку она возвращает секунды, а не количество тактовых импульсов. Именно… Читать ещё >

Применение методов оптимизации (реферат, курсовая, диплом, контрольная)

Практическая часть будет выполнятся на вычислительном кластере ДВФУ. Его Архитектура приведена в таблице 1.

Таблица 1. Архитектура кластера ДВФУ.

Модули.

Sun Blade 6000 Chassis; х6.

Модуль.

Sun Blade X6250 Server Module; х10.

Лезвие.

Память — 8 Гб Процессоры — 2 x Intel® Xeon® CPU E5345 @ 2.33GHz.

Лезвия соединены гигабитной сетью Ethernet.

также имеется соединение Infiniband.

Для проведения оптимизации возьмем программу [Приложение А], сортирующую большой целочисленный массив методом пузырька. Размер массива: 800 000 целочисленных элементов от 0 до 1000 000.

До-программная оптимизация

Выбор метода пузырька выбран из-за его простого алгоритма и общей его известности. Результаты исследований [1] показали медленность данного метода в сравнении с другими, но в работе используется именно он, по изложенным выше причинам.

В рамках до-программной оптимизации произведены следующие действия:

  • — В качестве языка программирования был выбран С++. Причиной тому послужил предустановленный на кластере компилятор GCC, а поддержка данной сборки языка Fortran не была установлена;
  • — Используемая библиотека параллельного программирования: MPI. Выбрана в виду её наличии на вычислительном кластере и активном использовании в течении учебного семестра;
  • — Для измерения времени работы программы выбрана функция MPI_Wtime. Эта функция универсальна, поскольку она возвращает секунды, а не количество тактовых импульсов. Именно поэтому используется именно она;

На вычислительном кластере, в течение проведения тестов, никаких настроек не проводилось.

В использовании каких-либо еще до-программных методов нет необходимости, поскольку для выполнения поставленной задачи хватит и приведенных выше процедур.

Показать весь текст
Заполнить форму текущей работой