Презентация Параллельные алгоритмы обмена информацией онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Параллельные алгоритмы обмена информацией абсолютно бесплатно. Урок-презентация на эту тему содержит всего 43 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Параллельные алгоритмы обмена информацией
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:43 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:463.00 kB
- Просмотров:60
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
![Системы с общей и](/documents_5/3742fea49aaa25a792d3d98caee5c149/img2.jpg)
Содержание слайда: Системы с общей и распределенной памятью
Общая память – все процессоры могут обращаться к одним и тем же самым данным
Распределенная память – процессоры не могут обращаться к данным других процессоров непосредственно
для доступа к данным других процессоров используется передача этих данных в виде сообщений
№4 слайд
![Обмен данными в системах с](/documents_5/3742fea49aaa25a792d3d98caee5c149/img3.jpg)
Содержание слайда: Обмен данными в системах с общей памятью
Обращения к общим данным
Операции
Запись в память
Чтение из памяти
Синхронные и асинхронные операции
Операции чтения и записи в память обычно синхронные
Процессор точно знает, когда операция заканчивается
При эмуляции общей памяти возможны асинхронные операции
Get
Put
Завершение выполнения команды не означает завершения операции
Во время выполнения операции процессор может выполнять другие действия
№5 слайд
![Обмен сообщениями Сообщение](/documents_5/3742fea49aaa25a792d3d98caee5c149/img4.jpg)
Содержание слайда: Обмен сообщениями
Сообщение (пакет) – неделимая порция информации, которая может быть принята, отправлена и обработана только как единое целое
Операции
Отправить сообщение
Принять сообщение
Примеры – отправка и прием данных по сети
Синхронные и асинхронные операции
Синхронная – завершение команды означает завершение операции
Асинхронные - завершение команды не означает завершения операции
№6 слайд
![Топологии систем Топология](/documents_5/3742fea49aaa25a792d3d98caee5c149/img5.jpg)
Содержание слайда: Топологии систем
Топология – структура связей между процессорами
Топология
Логическая – реализуется программно
Физическая – реализуется аппаратно
Топологии параллельной системы определяют эффективность обмена информацией
Логическая топология системы обычно соответствует топологии задачи, которая решается (сверху-вниз)
Физическая топология – обычно обычно имеющимся в наличии аппаратным средствам (снизу-вверх)
Топологии иногда можно отображать друг на друга – реализовать один тип топологии на базе другого
№11 слайд
![Особенности использования](/documents_5/3742fea49aaa25a792d3d98caee5c149/img10.jpg)
Содержание слайда: Особенности использования топологий
Разные аппаратные средства имеют свою топологию
Ethernet – звезда
SCI – тор
Myrinet, QSnet – гипердерево
CrayT3E – решетка
Обычно в любой момент времени одновременно могут обмениваться данными друг с другом только два адаптера или процессора
Не перекрывающиеся пары процессоров могут обмениваться параллельно
№12 слайд
![Характеристики топологий](/documents_5/3742fea49aaa25a792d3d98caee5c149/img11.jpg)
Содержание слайда: Характеристики топологий
Диаметр – максимально возможная длина пути между двумя узлами
Связность – сколько существует разных путей передачи между двумя процессорами
Сколько процессоров связаны с одним
Минимально сколько путей необходимо удалить, чтобы разделить на две несвязанные области
Ширина бисекции – минимально сколько путей необходимо удалить, чтобы разбить область на две несвязанные
Цена – общее количество путей передачи данных
№14 слайд
![Методы передачи сообщений](/documents_5/3742fea49aaa25a792d3d98caee5c149/img13.jpg)
Содержание слайда: Методы передачи сообщений
Сообщение атомарная порция данных
Маршрутизация – определение пути с минимальной задержкой для данной топологии
Обычно аппаратные средства или операционная система обеспечивает прозрачную маршрутизацию
Иногда выгоднее выполнять маршрутизацию в параллельных программах
Типы передачи при маршрутизации
С буферизацией (store-and-forward)
Вначале принимается все сообщение в буфер
Потом передается дальше
Сквозная передача (cut-through, передача пакетов )
Сообщение передается дальше даже, если оно получено не все
Обычно сквозная передача более обеспечивает меньшую задержку
Сквозная передача иногда обеспечивает такую же задержку, как и передача с буферизацией из-за перегрузки каналов связи
№15 слайд
![Режимы передачи Синхронный](/documents_5/3742fea49aaa25a792d3d98caee5c149/img14.jpg)
Содержание слайда: Режимы передачи
Синхронный режим – передатчик ожидает подтверждения, пока приемник не принял данные
Асинхронный режим – передатчик не ожидает, пока данные будут приняты процессором назначения и может выполнять другие действия
Во время передачи-приема процессор может выполнять другие действия
Асинхронный режим обеспечивает меньшее время решения задачи, но более сложен в использовании
№16 слайд
![Время передачи сообщения](/documents_5/3742fea49aaa25a792d3d98caee5c149/img15.jpg)
Содержание слайда: Время передачи сообщения
Время передачи сообщения зависит от длины сообщения и времени передачи единицы информации
Кроме полезной информации каждое сообщение имеет служебную информацию, которая вносит накладные расходы (overhead)
Для сообщения размером m единиц (байт, слов), при времени начальной задержки tc и времени передачи одной единицы данных to
Время передачи с буферизацией при длине пути l
Время сквозной передачи
№17 слайд
![Оценка времени Сообщение](/documents_5/3742fea49aaa25a792d3d98caee5c149/img16.jpg)
Содержание слайда: Оценка времени
Сообщение 1Кбайт
Технология Gigabit Ethernet
Скорость 1Gbit/с (125 Мбайт/с)
Время передачи одного байта 7.6 нс
Время начальной задержки 33 мкс
Время передачи сообщения ~42 мкс
Процессор
1 GFlops
1000 операций – 1мкс
Время передачи значительно больше времени обработки данных
№18 слайд
![Принцип привилегированной](/documents_5/3742fea49aaa25a792d3d98caee5c149/img17.jpg)
Содержание слайда: Принцип привилегированной передачи
Для повышения скорости вычислений самая медленна операция должна выполняться по возможности раньше
Передача информации – самая медленная операция
Принцип Send-ahead – как только появляется возможность передавать данные это необходимо делать
№19 слайд
![Параллельные алгоритмы обмена](/documents_5/3742fea49aaa25a792d3d98caee5c149/img18.jpg)
Содержание слайда: Параллельные алгоритмы обмена сообщениями
Передача сообщения от одного процессора другому
Передача сообщения от одного процессора всем (широковещательный режим от одного всем)
Передача сообщений от всех процессоров одному (аккумуляция, редукция)
Передача сообщения от всех процессоров всем
Обобщенная передача сообщений от одного процессора всем (scatter)
Обобщенная передача от всех процессоров одному (gather)
Обобщенная передача от всех всем (allgather)
№24 слайд
![Эффективный способ](/documents_5/3742fea49aaa25a792d3d98caee5c149/img23.jpg)
Содержание слайда: Эффективный способ широковещательной рассылки
Процессор 1 имеет данные, которые нужно передать всем остальным
Топология гиперкуб – принцип сдваивания
(12)
[тепер процесори 1 і 2 містять дані]
(13), (24)
[тепер процесори 1, 2, 3, 4 містять дані]
(15), (26), (37), (48)
[тепер всі процесори містять дані]
№28 слайд
![Аккумуляция и редукция на](/documents_5/3742fea49aaa25a792d3d98caee5c149/img27.jpg)
Содержание слайда: Аккумуляция и редукция на одном узле
Редукция на узле 1
Для гиперкуба
(21, d1+=d2: d1=d1+d2),
(43, d3+=d4: d3=d3+d4),
(65, d5+=d6: d5=d5+d6),
(87, d7+=d8: d7=d7+d8)
(31, d1=d1+d3: d1=d1+d2+d3+d4),
(75, d5=d5+d7: d5=d5+d6+d7+d8)
(51, d1=d1+d5: d1=d1+d2+d3+d4+d5+d6+d7+d8)
№31 слайд
![Схема , d d , , d d , , d d ,](/documents_5/3742fea49aaa25a792d3d98caee5c149/img30.jpg)
Содержание слайда: Схема
(12, d1d2),
(34, d3d4),
(56, d5d6),
(78, d7d8)
(13, d1,d2d3,d4),
(24, d1,d2d3,d4),
(57, d5,d6d7,d8),
(68, d5,d6d7,d8)
(15, d1,d2,d3,d4d5,d6,d7,d8),
(26, d1,d2,d3,d4d5,d6,d7,d8),
(37, d1,d2,d3,d4d5,d6,d7,d8),
(48, d1,d2,d3,d4d5,d6,d7,d8)
На каждом этапе передается в 2 раза больше данных
№34 слайд
![Обощенная редукция , d d , d](/documents_5/3742fea49aaa25a792d3d98caee5c149/img33.jpg)
Содержание слайда: Обощенная редукция
12, d1+=d2, d2=d2+d1),
(34, d3+=d4, d4=d3+d4),
(56, d5+=d6, d6=d5+d6),
(78, d7+=d8, d8=d7+d8)
(13, d1+=d3, d3=d1+d3),
(24, d2+=d4, d4=d2+d4),
(57, d5+=d7, d7=d7+d5),
(68, d6+=d8, d8=d6+d8)
(15, d1+=d5, d5=d5+d1),
(26, d2+=d6, d6=d2+d6),
(37, d3+=d7, d7=d3+d7),
(48, d4+=d8, d8=d4+d8)
№39 слайд
![Схема для гиперкуба d ,d ,d](/documents_5/3742fea49aaa25a792d3d98caee5c149/img38.jpg)
Содержание слайда: Схема для гиперкуба
(15: d15,d16,d17,d185; d51,d52,d53,d541),
(26: d25,d26,d27,d286; d61,d62,d63,d642),
(37: d35,d36,d37,d387; d71,d72,d73,d743),
(48: d45,d46,d47,d488; d81,d82,d83,d844)
(13: d13,d14,d53,d543; d31,d32,d71,d721),
(24: d23,d24,d63,d644; d41,d42,d81,d822),
(57: d17,d18,d57,d587; d35,d36,d75,d765),
(68: d27,d28,d67,d688; d45,d46,d86,d876)
(12: d12,d32,d52,d722; d21,d41,d61,d811),
(34: d14,d34,d54,d744; d23,d43,d63,d833),
(56: d16,d36,d56,d766; d25,d45,d65,d855),
(78: d18,d38,d58,d788; d27,d47,d67,d877)
Скачать все slide презентации Параллельные алгоритмы обмена информацией одним архивом:
Похожие презентации
-
Алгоритм выполнения задания А27 (Информационная обработка письменных текстов различных стилей и жанров)
-
Общение как обмен информацией
-
Информационный обмен
-
Спецификация и форматы обмена данными в разнородных информационных системах на базе XML-технологий
-
СРЕДСТВА ОБМЕНА ИНФОРМАЦИЕЙ В INTERNET
-
Алгоритмы обработки двумерных информационных массивов
-
Примеры разработки параллельных алгоритмов (реальная оптимизация)
-
Характеристики параллельных алгоритмов
-
КРИПТОГРАФИЧЕСКАЯ ЗАЩИТА ИНФОРМАЦИИ Применение алгоритмов шифрования. Шифры перестановки
-
Моделирование и анализ параллельных вычислений. Коммуникационная трудоемкость параллельных алгоритмов.