Адаптивный метод распределения SPMD-заданий в грид Паньшенсков Михаил, 545 группа Научный руководитель: Лукичев А.С. Рецензент: Демьянович Ю.К... 19 июня.

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



Advertisements
Похожие презентации
Разработка методологии переноса вычислительно сложных SPMD задач на GPE Grid Власов Всеволод, 544 группа Научный руководитель: Краснощеков В.Е. Рецензент:
Advertisements

Система моделирования муравьиных алгоритмов в грид: задача поиска последовательности мутаций между геномами Дырдина Анна Викторовна, 544 гр. Научный руководитель:
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МОДЕЛИРОВАНИЯ КОНКУРЕНТНОГО РЫНКА НА КЛАСТЕРНЫХ СИСТЕМАХ Авторы: Е.В. Болгова, А.С. Кириллов, Д.В. Леонов Научный.
Параллельные синхронизированные вычисления - первый шаг к построению прототипа модели агроландшафта Гавлин А.В., Топаж А.Г.
ПАРАЛЛЕЛЬНАЯ ФИЛЬТРАЦИЯ ИЗОБРАЖЕНИЙ Фурсов В.А., Попов С.Б. Самарский научный центр РАН, Самарский государственный аэрокосмический университет, Институт.
Autodesk ФОРУМ ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ Москва, 22 и 23 сентября 2010 Повышение производительности расчетных задач в Autodesk Algor при использовании.
Разработка системы развертывания веб- сервисов на базе Р2Р сети Дипломная работа Скворцова Н.С. Научный руководитель: Плискин М.М. Рецензент: Глиненко.
Разработка и исследование алгоритмов динамического распределения и доставки данных с учетом требований вычислительных сервисов в системе распределенных.
РАЗРАБОТКА ИНСТРУМЕНТА ОПТИМИЗАЦИИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ Руководитель: проф. Мулярчик Степан Григорьевич.
1 Исследование алгоритмов решения задачи k коммивояжеров Научный руководитель, проф., д.т.н. Исполнитель, аспирант Ю.Л. Костюк М.С. Пожидаев Томский государственный.
Архитектуры высокопроизводительных программных комплексов для моделирования сложных систем С.В. Ковальчук, И.О. Варвалюк НИИ Наукоемких компьютерных технологий,
Разработка модуля оценивания параметров для систем с рандомизированными управлениями Дипломная работы студентки 545 группы Филипповой Анастасии Валерьевны.
Принципы разработки параллельных алгоритмов. Введение Для определения эффективных способов организации параллельных вычислений необходимо: Выполнить анализ.
Система фрагментированного программирования Перепелкин В.А. Всероссийская молодежная школа по параллельному программированию МО ВВС ИВМиМГ 2009 г.
ПОЛЕЩУК МАКСИМ АЛЕКСАНДРОВИЧ АЛГОРИТМЫ И ПРОГРАММЫ ДВУХУРОВНЕВЫХ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Кафедра вычислительной.
Разработка программного комплекса для решения некоторых задач формирования производственных групп БУШИНСКИЙ Сергей Дмитриевич Омский государственный технический.
РАЗРАБОТКА И РЕАЛИЗАЦИЯ МОДУЛЯ ПРОГНОЗИРОВАНИЯ ВОЛАТИЛЬНОСТИ С ИСПОЛЬЗОВАНИЕМ РАНДОМИЗИРОВАННЫХ АЛГОРИТМОВ Федяшов Виктор Алексеевич,545 группа Научный.
Сервис описания дискретных динамических систем на основе рекуррентных алгоритмов стохастической аппроксимации и подобных им Александр Вахитов научный руководитель.
Моделирование и исследование мехатронных систем Курс лекций.
1. Описательная компьютерная модель 2. Формализованная модель 3. Компьютерная модель 4. Компьютерный эксперимент 5. Анализ полученных результатов 6. Корректировка.
Транксрипт:

Адаптивный метод распределения SPMD-заданий в грид Паньшенсков Михаил, 545 группа Научный руководитель: Лукичев А.С. Рецензент: Демьянович Ю.К июня 2007 года

Введение Грид – современная среда для выполнения распределенных вычислений SPMD (Single Program Multiple Data) задача Вход задачи: множество данных; Исполнение: цикл по множеству данных; Вход подзадачи: элемент данных; Исполнение: одна программа; SPMD-задача с гомогенным входом Время исполнения на одной целевой системе для всех подзадач одинаково

Примеры SPMD-задач с гомогенным входом задачи визуализации – визуализация фрактала Жюлиа математическое моделирование методом Монте-Карло – моделирование поверхностных реакций задачи информационного поиска – проект - поиск сигналов внеземных цивилизаций

Постановка задачи оптимального распределения Предоставлены n процессоров и m подзадач. Задача оптимального распределения подзадач: распределить блоки подзадач между процессорами так, что сумма общего времени выполнения вычислений и затрат на коммуникацию будет минимальной. Обратная связь Целевые системы … Балансировщик Распределение Разделитель Объединитель ДанныеРезультат

Схема работы для целевой системы На целевой системе параллельно выполняются: – Загрузка/Выгрузка данных – Выполнение подзадач На балансировщике последовательно выполняются: – Оценка параметров – Выбор размера блока

Алгоритмы Оценки производительности и стоимости коммуникаций – Метод наименьших квадратов Вычисление оптимальной длины блока – Обмен данными параллельно с вычислениями Распределение подзадач между целевыми системами – Многопоточная схема управления

Апробация предлагаемого алгоритма балансировки Среда запуска задач, моделирующая грид – На основе RMI Аппаратные ресурсы – 6 машин с разной производительностью Тестовое SPMD- приложение – Визуализация фрактала Жюлиа

Результаты Дано определение программной модели SPMD с гомогенным входом Поставлена задача оптимизации распределения вычислений Подход к решению задачи 1.Адаптивного распределения подзадач 2.Вычисление оптимальной длины блока 3.*Оценки производительности и стоимости коммуникаций

Результаты Проведены эксперименты в среде моделирующей грид – На основе Java RMI Исследованы технологические аспекты применения в грид-системах: – Grid Programming Environment

Заключение Результаты работы приняты к докладу на международной конференции ICCSA'2007 Планируется дополнить и расширить применимость алгоритма: – Одновременное исполнение нескольких SPMD- задач – Более сложные схемы оценивания коммуникации Планируется реализация алгоритма для грид- систем GPE и EGEE

СПАСИБО!