РАЗРАБОТКА ИНСТРУМЕНТА ОПТИМИЗАЦИИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ

Содержание

Слайд 2

ВВЕДЕНИЕ

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

ВВЕДЕНИЕ Целью дипломной работы является разработка и реализация инструмента автоматической оптимизации параллельных алгоритмов

Слайд 3

ПОСТАНОВКА ЗАДАЧИ

Разработать модель распределенной вычислительной сети
Разработать адаптивный алгоритм способный оптимизировать параметры

ПОСТАНОВКА ЗАДАЧИ Разработать модель распределенной вычислительной сети Разработать адаптивный алгоритм способный оптимизировать
параллельной программы или вычислительного кластера на основе результатов моделирования
Разработать интерфейс взаимодействия модели и параллельных программ.
Разработать средства визуализации результатов моделирования
Провести тестирование модели и анализ полученных результатов

Слайд 4

Структура инструмента оптимизации

Структура инструмента оптимизации

Слайд 5

МОДЕЛЬ СЕТИ

Модель структуры сети
Алгоритм маршрутизации
Алгоритм обмена данными
Алгоритм учета загрузки сети

МОДЕЛЬ СЕТИ Модель структуры сети Алгоритм маршрутизации Алгоритм обмена данными Алгоритм учета загрузки сети

Слайд 6

Иерархия классов описывающих элементы сети

Иерархия классов описывающих элементы сети

Слайд 7

Алгоритм обмена данными

Алгоритм обмена данными

Слайд 8

АЛГОРИТМ LU ФАКТОРИЗАЦИИ

Ax=b
A=LU => LUx=b

=

.

0

0

1)

2)

АЛГОРИТМ LU ФАКТОРИЗАЦИИ Ax=b A=LU => LUx=b = . 0 0 1) 2)

Слайд 9

АЛГОРИТМ LU ФАКТОРИЗАЦИИ

1

1

1

1

1

2

2

2

3

Расчёт значений блоков
Матричное умножение блоков
Пересылка блоков

АЛГОРИТМ LU ФАКТОРИЗАЦИИ 1 1 1 1 1 2 2 2 3

Слайд 10

ПЛАНИРОВЩИК

ПЛАНИРОВЩИК

Слайд 11

СТРУКТУРА КЛАССОВ МОДЕЛИ АЛГОРИТМА

СТРУКТУРА КЛАССОВ МОДЕЛИ АЛГОРИТМА

Слайд 12

ГЕНЕТИЧЕСКИЙ АЛГОРИТМ

Хромосомой для генетического алгоритма при оптимизации параллельного метода LU факторизации выбран

ГЕНЕТИЧЕСКИЙ АЛГОРИТМ Хромосомой для генетического алгоритма при оптимизации параллельного метода LU факторизации
план выполнения операций
Оператор скрещивания реализуется компоновкой различных ярусов двух планов
Оператор мутации представляет собой случайные перемещения операций отправки данных внутри одного плана

Слайд 13

ВЗАИМОДЕЙСТВИЕ МОДУЛЕЙ ИНСТРУМЕНТА

ВЗАИМОДЕЙСТВИЕ МОДУЛЕЙ ИНСТРУМЕНТА

Слайд 14

РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ

РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ

Слайд 15

График зависимости времени работы алгоритма LU факторизации, при фиксированном количестве процессов, от

График зависимости времени работы алгоритма LU факторизации, при фиксированном количестве процессов, от количества блоков
количества блоков

Слайд 16

ОПТИМИЗАЦИЯ МЕТОДА LU ФАКТОРИЗАЦИИ

ОПТИМИЗАЦИЯ МЕТОДА LU ФАКТОРИЗАЦИИ

Слайд 17

ЗАКЛЮЧЕНИЕ

Предложен инструмент оптимизации параллельных программ. Для его реализации разработаны:
Модель распределенной вычислительной сети
Алгоритм

ЗАКЛЮЧЕНИЕ Предложен инструмент оптимизации параллельных программ. Для его реализации разработаны: Модель распределенной
оптимизации параметров параллельных программ
Средство визуализации результатов работы модели
Построена модель параллельного алгоритма LU факторизации
После оптимизации алгоритма LU факторизации время его выполнения уменьшилось на 18 %.
Имя файла: РАЗРАБОТКА-ИНСТРУМЕНТА-ОПТИМИЗАЦИИ-ПАРАЛЛЕЛЬНЫХ-ПРОГРАММ.pptx
Количество просмотров: 150
Количество скачиваний: 0