«Оптимизация распределения многоблочных задач» Студента 527 группы: Нгуен Там Чинь Научный руководитель: к.ф.-м.н. Коновалов Николай Архипович.

Презентация:



Advertisements
Похожие презентации
ЕМЕЛЬЯНЧЕНКО Наталья Сергеевна МОДЕЛИ И АЛГОРИТМЫ ДЛЯ ЗАДАЧ ТЕОРИИ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ПРИКЛАДНОЙ.
Advertisements

Разработка модели родительской селективности для оптимизации запросов в XML базах данных Чернышев Г.А. 545 гр. Научный руководитель Барашев Д. В.
Расположение связей на диаграмме Савин Н.С. 345 гр. Научный руководитель Ю. Литвинов.
РАЗРАБОТКА И РЕАЛИЗАЦИЯ МОДУЛЯ ПРОГНОЗИРОВАНИЯ ВОЛАТИЛЬНОСТИ С ИСПОЛЬЗОВАНИЕМ РАНДОМИЗИРОВАННЫХ АЛГОРИТМОВ Федяшов Виктор Алексеевич,545 группа Научный.
Балансировка вычислений в библиотеке Threading Building Blocks Дипломная работа Вьюшковой К.А., 544 гр. Научный руководитель: Вахитов А.Т. Рецензент: Немнюгин.
РАЗРАБОТКА ИНСТРУМЕНТА ОПТИМИЗАЦИИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ Руководитель: проф. Мулярчик Степан Григорьевич.
Система автоматизации распараллеливания: DVM-эксперт Блюменберг Э.П. 528 Научный руководитель: профессор В.А. Крюков.
Система фрагментированного программирования Перепелкин В.А. Всероссийская молодежная школа по параллельному программированию МО ВВС ИВМиМГ 2009 г.
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МОДЕЛИРОВАНИЯ КОНКУРЕНТНОГО РЫНКА НА КЛАСТЕРНЫХ СИСТЕМАХ Авторы: Е.В. Болгова, А.С. Кириллов, Д.В. Леонов Научный.
П РЕОБРАЗОВАНИЕ ПРОГРАММ НА ЯЗЫКЕ C-DVM В ПРОГРАММЫ ДЛЯ КЛАСТЕРОВ выполнила: студентка 527 группы Коваленко Алина Игоревна научный руководитель: профессор,
Принципы разработки параллельных алгоритмов. Введение Для определения эффективных способов организации параллельных вычислений необходимо: Выполнить анализ.
Частотное планирование с двумя частотами, двумя частотными выходами и учетом загрузки в mesh-сетях Трушина Оксана Вячеславовна Научный руководитель: Вишневский.
Адаптивный метод распределения SPMD-заданий в грид Паньшенсков Михаил, 545 группа Научный руководитель: Лукичев А.С. Рецензент: Демьянович Ю.К июня.
ИССЛЕДОВАНИЕ МОДЕЛЕЙ ИНФОРМАЦИОННОГО ПОИСКА РЕСУРСОВ В ЭЛЕКТРОННОЙ БИБЛИОТЕКЕ РЕСПУБЛИКИ КАРЕЛИЯ Выполнил : студент 3 курса, гр , Банкет Вячеслав.
Понятие о методах Монте-Карло. Расчет интегралов 2.5. Расчет интегралов методом Монте-Карло.
Поиск путей в сложных полигонах для динамических систем реального времени. Работа Порошина И.А., 544 гр. Научный руководитель Уфнаровский В.В. Рецензент,
Московский энергетический институт (национальный исследовательский университет) Кафедра ФЭМАЭК 1 Метод моделирования градиентного нагрева металлических.
Математическое обеспечение. Содержание Назначение, состав и структура МО. Формализация и моделирование. Модели и алгоритмы обработки информации. Характеристика.
Применение генетических алгоритмов для генерации числовых последовательностей, описывающих движение, на примере шага вперед человекоподобного робота Ю.К.
Организация маркетинговой деятельности. Организация маркетинговой деятельности включает в свой состав: - построение (совершенствование) организационной.
Транксрипт:

«Оптимизация распределения многоблочных задач» Студента 527 группы: Нгуен Там Чинь Научный руководитель: к.ф.-м.н. Коновалов Николай Архипович

Постановка задачи Многоблочная задача – разделение области моделирования на логически- прямоугольные области (неоднородность блоков, неоднородность коммуникаций между блоками) разработать процедуру балансировки вычислений и коммуникаций в рамках модели DVM (база – механизм задач DVM)

Метод решения Анализ существующих методов и систем статической балансировки (бинарная упаковка, METIS, Chаco, EVAN и др.) Использование лучших возможностей этих систем в одной процедуре

Достоинства и недостатки Бинарная упаковка: простота реализации, нет учета коммуникаций EVAN: простой и быстрый алгоритм, ориентированный граф задач. нет разделения крупных блоков между процессорами METIS, Chаco: неориентированный граф, укрупнение графа, разбиение графа. Зависит от структуры графа, эффективно для графов большого размера

Комбинированный метод G = (V, E), |V| = n: суммарный вес всех блоков/узлов. Количество однородных процессоров k Q = n/k – оптимальная средняя нагрузка. Если существует блок V i, вес которого больше Q то, в общем случае применить METIS для разделения блока на две части Обновить конфигурацию графа Применить например EVAN для распределения блоков по процессорам

Практическая реализация Граф неориентированный, два теста: 810 блоков (128x128 – 2048x2048) и 128 блоков (4x4 – 2048x2048). Задача Якоби.

Первый тест PБин.упаковкаMETISEVANКом.метод

Второй тест PБин.упаковкаMETISEVANКом.метод

Результаты Проведен анализ наиболее используемых методов статической балансировки На базе исследования предложен комбинированный метод, который показал повышение эффективности Комбинированный метод может быть использован в системе DVM