Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Фрагментированное программирование

Цель работыРаспараллеливание исполнительнойсистемы (ИС) фрагментированного программирования и её оптимизация
Разработка и оптимизация исполнительной системы фрагментированного программированияРуководители:Перепёлкин В.А.Щукин Г.А.Студенты:Беляков С.А. гр.ПМИ-81 (2 Цель работыРаспараллеливание исполнительнойсистемы (ИС) фрагментированного программирования и её оптимизация Постановка задачиРазработка многопоточной версии ИСРазработка гибридного варианта ИС (интеграция с модулем сетевых Схема реализации многопоточностиОчередь фрагментов вычисленийПотоки исполняются параллельнона одном и том же участке Гибридная схемаДля передачи сообщений междупараллельно исполняемымипроцессами используетсятехнология MPI. В отличие от потоков,процессы Оптимизация плана исполненияДля каждого фрагмента анализируется его очередь задач, после чего создаются Перемножение плотных матрицИсходные квадратные		Схема вычисленияматрицыА		   В...multsum Нахождение числа Пи методом Монте-Карлоsrand (x+i);for (i=1..M){ x,y = rand (0..1);r = РезультатыМы познакомились с системой фрагментированного программирования, с технологией MPI, а также с
Слайды презентации

Слайд 2 Цель работы

Распараллеливание исполнительной
системы (ИС) фрагментированного программирования и её оптимизация

Цель работыРаспараллеливание исполнительнойсистемы (ИС) фрагментированного программирования и её оптимизация

Слайд 3 Постановка задачи
Разработка многопоточной версии ИС
Разработка гибридного варианта ИС

Постановка задачиРазработка многопоточной версии ИСРазработка гибридного варианта ИС (интеграция с модулем

(интеграция с модулем сетевых пересылок)
Разработка и реализация алгоритма оптимизации

плана исполнения фрагментированной программы
Тестирование ИС на фрагментированных программах

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

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

и том же участке памяти
Доступ на запись данных на
общих

участках памяти контролируется
посредством mutex'ов

Слайд 5 Гибридная схема
Для передачи сообщений между
параллельно исполняемыми
процессами используется
технология MPI.

Гибридная схемаДля передачи сообщений междупараллельно исполняемымипроцессами используетсятехнология MPI. В отличие от

В отличие от потоков,
процессы работают на разных узлах
и участках

памяти.

MPI

MPI

MPI

...


Слайд 6 Оптимизация плана исполнения
Для каждого фрагмента анализируется его очередь

Оптимизация плана исполненияДля каждого фрагмента анализируется его очередь задач, после чего

задач, после чего создаются копии фрагмента с усечёнными очередями,

взятыми из очереди исходного фрагмента. Например, из А (1, 2, 3) имеем А (2, 3) и А1 (1), исполняющиеся параллельно.

А

2

1

Read

Read

А

1

Read

А1

Read

2

А

F

А

А1

copy

F

F1

F1


Слайд 7 Перемножение плотных матриц
Исходные квадратные Схема вычисления
матрицы
А В
...
mult
sum

Перемножение плотных матрицИсходные квадратные		Схема вычисленияматрицыА		  В...multsum

Слайд 13 Нахождение числа Пи методом Монте-Карло
srand (x+i);
for (i=1..M)
{ x,y =

Нахождение числа Пи методом Монте-Карлоsrand (x+i);for (i=1..M){ x,y = rand (0..1);r

rand (0..1);
r = sqrt (x2 + y2);
if (r

out++;
Pi = (4*x*y*in)/ R2 *(in+out);

где M - количество итераций,
R=1 - радиус круга,
N – количество фрагментов

x,y1

...

x,yN

...

X

X+N

...

...

print


  • Имя файла: fragmentirovannoe-programmirovanie.pptx
  • Количество просмотров: 110
  • Количество скачиваний: 0