Фрагментация алгоритма умножения симметричной разреженной матрицы на вектор Студентка: Ткачёва А.А. ФПМИ 4курс Руководитель: Киреев С.Е. 12.11.2011.

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



Advertisements
Похожие презентации
Зимняя Школа Параллельного Программирования 2011 Проект «Фрагментированное Программирование» : генератор графа фрагментированной программы для алгоритма.
Advertisements

Реализация фрагментированных алгоритмов Выполнили:Кулагина Р. Кудрявцев В. Руководитель: Киреев С.
Параллельная реализация метода частиц в ячейках (PIC) в системе Charm++ Студентка: Ткачёва А.А., ФПМИ, 5 курс Руководитель: Перепелкин В.А. Зимняя школа,
Система прямого управления Rush Студент: Ткачёва А.А.,ФПМИ, 2курс магистратуры Руководитель: Перепелкин В.А. Зимняя школа, 2013.
Фрагментированное программирование МО ВВС ИВМ и МГ СО РАН Чаюк Ксения.
Разработка и оптимизация исполнительной системы фрагментированного программирования Руководители: Перепёлкин В.А. Щукин Г.А. Студенты: Беляков С.А. гр.ПМИ-81.
Система фрагментированного программирования Перепелкин В.А. Всероссийская молодежная школа по параллельному программированию МО ВВС ИВМиМГ 2009 г.
ИСПОЛЬЗОВАНИЕ ЭКОНОМНЫХ МЕТОДОВ ВЫЧИСЛЕНИЯ ЧАСТИ СПЕКТРА БОЛЬШИХ РАЗРЕЖЕННЫХ МАТРИЦ В ЗАДАЧАХ ГАЗОВОЙ ДИНАМИКИ.
10*2=20 2*2=4 1*2=2 3*3=9 4*2=8 3*5=15 4 x 8 = 32 2*3=6 4*1=4.
Балансировка вычислений в библиотеке Threading Building Blocks Дипломная работа Вьюшковой К.А., 544 гр. Научный руководитель: Вахитов А.Т. Рецензент: Немнюгин.
ИСПОЛЬЗОВАНИЕ ЭКОНОМНЫХ МЕТОДОВ ВЫЧИСЛЕНИЯ ЧАСТИ СПЕКТРА БОЛЬШИХ РАЗРЕЖЕННЫХ МАТРИЦ В ЗАДАЧАХ ГАЗОВОЙ ДИНАМИКИ Дипломная работа на тему Выполнил: студент.
Адаптивный метод встраивания данных в графические изображения Руководитель Абрамович Михаил Семенович доцент кафедры ММАД, канд. физ.-мат. наук Минск 2008.
Алгоритм
Разработка параллельных программ на основе MPI для решения задач линейной алгебры Летняя школа по параллельному программированию 2012 Испольнители проекта:
Адаптивный метод распределения SPMD-заданий в грид Паньшенсков Михаил, 545 группа Научный руководитель: Лукичев А.С. Рецензент: Демьянович Ю.К июня.
ПОСТРОЕНИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ДЛЯ МВС НА ОСНОВЕ ПОНЯТИЙ «ПРОСТРАНСТВО-ВРЕМЯ». Научный руководитель: Илюшин А.И. Рецензент: Меньшов И.С. Оленин Михаил.
ПАРАЛЛЕЛЬНЫЕ АЛГОРИТМЫ УМНОЖЕНИЯ МАТРИЦ И ВЕКТОРОВ.
Друзья Пусть определено два класса, vector и matrix (вектор и матрица). Теперь определим функцию, умножающую матрицу на вектор. Пусть доступ к элементам.
Технология Фрагментированного Программирования Летняя школа по параллельному программированию Отдел МО ВВС ИВМиМГ СО РАН 2009 г.
Стадник Е. Г. ФПМИ НГТУ Руководители: Городничев М.А., м.н.с. ИВМ и МГ СО РАН Ларин В.В., магистрант ФПМИ НГТУ.
Транксрипт:

Фрагментация алгоритма умножения симметричной разреженной матрицы на вектор Студентка: Ткачёва А.А. ФПМИ 4курс Руководитель: Киреев С.Е

Постановка задачи Реализовать фрагментированный алгоритм перемножения симметричной разреженной матрицы на вектор * = Xf

Подзадачи Спроектировать формат хранения разреженной матрицы Создать фрагментированную программу генерации разреженной матрицы Создать фрагментированную программу умножения матрицы на вектор

Форматы хранения разреженной матрицы С разрезанием на полоски Матрица Аxf = *

Форматы хранения разреженной матрицы С разрезанием на блоки Матрица Аxf = *

Алгоритм генерации разреженной матрицы Дано: N – размер матрицы P – плотность заполнения K – количество фрагментов Результат: разреженная матрица в нужном формате фрагментирования.

Алгоритм умножения(полоски) X2 d1 d2 u2 u1 X1 f1 f2 Mult_d2 Mult_d1 Mult_g211 Mult_g111 Mult_g212

Алгоритм умножения(блоки) f1 X2 f2 d1 d2 u22 u11 u21 Mult_g2 Mult_gg21 Mult_d2 Mult_d1 X1 Mult_g1

Результаты Реализованы фрагментированные программы умножения разреженной матрицы на вектор для различных форматов фрагментации Выявлены следующие особенности программирования этой задачи: Усложнение: определение положения элемента в блоке и в матрице Упрощение: автоматически получили параллельную программу параллельное исполнение синхронизация доступа к данным Планы: Выполнить распределение ресурсов