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

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


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

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

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

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

Презентация на тему Разработка и оптимизация исполнительной системы фрагментированного программирования

Цель работыРаспараллеливание исполнительнойсистемы (ИС) фрагментированного программирования и её оптимизация
Разработка и оптимизация исполнительной системы фрагментированного программированияРуководители:Перепёлкин В.А.Щукин Г.А.Студенты:Беляков С.А. гр.ПМИ-81 (2 Цель работыРаспараллеливание исполнительнойсистемы (ИС) фрагментированного программирования и её оптимизация Постановка задачиРазработка многопоточной версии ИСРазработка гибридного варианта ИС (интеграция с модулем сетевых Схема реализации многопоточностиОчередь фрагментов вычислений Потоки исполняются параллельно на одном и том Гибридная схемаДля передачи сообщений между параллельно исполняемыми процессами используется технология MPI. В Оптимизация плана исполненияДля каждого фрагмента анализируется его очередь задач, после чего создаются Перемножение плотных матрицИсходные квадратные		Схема вычисленияматрицыА		   В... mult sum Нахождение числа Пи методом Монте-Карло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


mult
sum


Слайд 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


  • Имя файла: razrabotka-i-optimizatsiya-ispolnitelnoy-sistemy-fragmentirovannogo-programmirovaniya.pptx
  • Количество просмотров: 139
  • Количество скачиваний: 0
- Предыдущая Slang