Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/sessions) failed: Permission denied (13) in /var/www/html/mypresentation/config.php on line 28

Warning: session_start(): Session cache limiter cannot be sent after headers have already been sent (output started at /var/www/html/mypresentation/config.php:28) in /var/www/html/mypresentation/config.php on line 28
Разработка параллельных программ для систем с распределенной памятью - презентация, доклад, проект скачать

🗊 Презентация Разработка параллельных программ для систем с распределенной памятью

Нажмите для полного просмотра!
Разработка параллельных программ для систем с распределенной памятью, слайд №1 Разработка параллельных программ для систем с распределенной памятью, слайд №2 Разработка параллельных программ для систем с распределенной памятью, слайд №3 Разработка параллельных программ для систем с распределенной памятью, слайд №4 Разработка параллельных программ для систем с распределенной памятью, слайд №5 Разработка параллельных программ для систем с распределенной памятью, слайд №6 Разработка параллельных программ для систем с распределенной памятью, слайд №7 Разработка параллельных программ для систем с распределенной памятью, слайд №8 Разработка параллельных программ для систем с распределенной памятью, слайд №9 Разработка параллельных программ для систем с распределенной памятью, слайд №10 Разработка параллельных программ для систем с распределенной памятью, слайд №11 Разработка параллельных программ для систем с распределенной памятью, слайд №12 Разработка параллельных программ для систем с распределенной памятью, слайд №13 Разработка параллельных программ для систем с распределенной памятью, слайд №14 Разработка параллельных программ для систем с распределенной памятью, слайд №15 Разработка параллельных программ для систем с распределенной памятью, слайд №16 Разработка параллельных программ для систем с распределенной памятью, слайд №17 Разработка параллельных программ для систем с распределенной памятью, слайд №18 Разработка параллельных программ для систем с распределенной памятью, слайд №19 Разработка параллельных программ для систем с распределенной памятью, слайд №20 Разработка параллельных программ для систем с распределенной памятью, слайд №21 Разработка параллельных программ для систем с распределенной памятью, слайд №22 Разработка параллельных программ для систем с распределенной памятью, слайд №23 Разработка параллельных программ для систем с распределенной памятью, слайд №24 Разработка параллельных программ для систем с распределенной памятью, слайд №25 Разработка параллельных программ для систем с распределенной памятью, слайд №26 Разработка параллельных программ для систем с распределенной памятью, слайд №27 Разработка параллельных программ для систем с распределенной памятью, слайд №28 Разработка параллельных программ для систем с распределенной памятью, слайд №29

Содержание

Вы можете ознакомиться и скачать презентацию на тему Разработка параллельных программ для систем с распределенной памятью. Доклад-сообщение содержит 29 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Разработка параллельных программ для систем с распределенной памятью Создание распределенных приложений Основы технологии MPI
Описание слайда:
Разработка параллельных программ для систем с распределенной памятью Создание распределенных приложений Основы технологии MPI

Слайд 2


Системы с распределенной памятью Особенности систем с распределенной памятью
Описание слайда:
Системы с распределенной памятью Особенности систем с распределенной памятью

Слайд 3


Распределенные системы (1) Мультикомпьютеры Кластерные системы (Clusters) Массивно-параллельные процессоры (MPP)
Описание слайда:
Распределенные системы (1) Мультикомпьютеры Кластерные системы (Clusters) Массивно-параллельные процессоры (MPP)

Слайд 4


Распределенные системы (2) Своя оперативная память Своя операционная система Различные вычислительные мощности Неограниченное масштабирование
Описание слайда:
Распределенные системы (2) Своя оперативная память Своя операционная система Различные вычислительные мощности Неограниченное масштабирование

Слайд 5


Распределенные системы (3) Возможно использовать только процессы Высокая стоимость коммуникаций
Описание слайда:
Распределенные системы (3) Возможно использовать только процессы Высокая стоимость коммуникаций

Слайд 6


Создание распределенных приложений Способы создания распределенных программ
Описание слайда:
Создание распределенных приложений Способы создания распределенных программ

Слайд 7


Распределенное приложение Распределенное приложение (программа) - множество одновременно выполняемых взаимодействующих процессов, которые могут...
Описание слайда:
Распределенное приложение Распределенное приложение (программа) - множество одновременно выполняемых взаимодействующих процессов, которые могут выполняться на одном или нескольких узлах вычислительной сети

Слайд 8


Стоимость коммуникаций Выбор оптимальной топологии Минимизация количества связей Минимизация количества пересылок Минимизация размера сообщений...
Описание слайда:
Стоимость коммуникаций Выбор оптимальной топологии Минимизация количества связей Минимизация количества пересылок Минимизация размера сообщений Унификация и типизация сообщений И т.д.

Слайд 9


Выбор технологии Специальные языки Erlang, Go и т.п. Общая шина сообщений RabbitMq и т.п. Высокоуровневые библиотеки WCF (SOAP), WebAPI (REST), MPI и...
Описание слайда:
Выбор технологии Специальные языки Erlang, Go и т.п. Общая шина сообщений RabbitMq и т.п. Высокоуровневые библиотеки WCF (SOAP), WebAPI (REST), MPI и т.п. Низкоуровневые функции и объекты Socket, Pipe и т.п.

Слайд 10


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

Слайд 11


Общая шина сообщений Инкапсулирует сложность коммуникаций Основное внимание на прикладной задаче Простая и очевидная схема взаимодействия Гибкие...
Описание слайда:
Общая шина сообщений Инкапсулирует сложность коммуникаций Основное внимание на прикладной задаче Простая и очевидная схема взаимодействия Гибкие схемы маршрутизации сообщений

Слайд 12


Высокоуровневые библиотеки Инкапсулируют сложность коммуникаций Основное внимание на прикладной задаче Асинхронность чаще реализуется вручную...
Описание слайда:
Высокоуровневые библиотеки Инкапсулируют сложность коммуникаций Основное внимание на прикладной задаче Асинхронность чаще реализуется вручную Произвольная схема взаимодействия

Слайд 13


Низкоуровневые функции Сложность осуществления коммуникаций Гибкость осуществления коммуникаций Вероятная зависимость от платформы Произвольная схема...
Описание слайда:
Низкоуровневые функции Сложность осуществления коммуникаций Гибкость осуществления коммуникаций Вероятная зависимость от платформы Произвольная схема взаимодействия

Слайд 14


Combo? При разработке крупных систем зачастую используются разные подходы
Описание слайда:
Combo? При разработке крупных систем зачастую используются разные подходы

Слайд 15


Основы технологии MPI Распараллеливание вычислительных алгоритмов с помощью MPI
Описание слайда:
Основы технологии MPI Распараллеливание вычислительных алгоритмов с помощью MPI

Слайд 16


Почему рассматриваем MPI? Позволяет раскрыть некоторые особенности реализации более высокоуровневых решений, а также дает хорошее представление о...
Описание слайда:
Почему рассматриваем MPI? Позволяет раскрыть некоторые особенности реализации более высокоуровневых решений, а также дает хорошее представление о сложностях и особенностях разработки распределенных приложений

Слайд 17


MPI «The MPI standard includes point-to-point message-passing, collective communications, group and communicator concepts, process topologies,...
Описание слайда:
MPI «The MPI standard includes point-to-point message-passing, collective communications, group and communicator concepts, process topologies, environmental management, process creation and management, one-sided communications, extended collective operations, external interfaces, I/O, some miscellaneous topics, and a profiling interface» Стандарт - MPICH - Microsoft MPI

Слайд 18


Концепция MPI Определяет API и протокол обмена сообщениями между процессами распределенного приложения Базовые понятия касаются преимущественно...
Описание слайда:
Концепция MPI Определяет API и протокол обмена сообщениями между процессами распределенного приложения Базовые понятия касаются преимущественно вопросов коммуникации: функции обмена сообщениями, типы данных и формат сообщений, коммуникаторы, топологии и способ идентификации процесса (ранг)

Слайд 19


Коммуникатор
Описание слайда:
Коммуникатор

Слайд 20


Виртуальные топологии Есть возможность задавать виртуальную топологию связей между процессами, которая будет отражать логическую взаимосвязь...
Описание слайда:
Виртуальные топологии Есть возможность задавать виртуальную топологию связей между процессами, которая будет отражать логическую взаимосвязь процессов приложения Виртуальная топология может быть использована при распределении процессов по узлам с целью уменьшения коммуникационной трудоемкости

Слайд 21


Структура кода MPI-процесса
Описание слайда:
Структура кода MPI-процесса

Слайд 22


Ранг и количество процессов
Описание слайда:
Ранг и количество процессов

Слайд 23


Передача и прием сообщений
Описание слайда:
Передача и прием сообщений

Слайд 24


Корневой процесс
Описание слайда:
Корневой процесс

Слайд 25


Редукция Передача данных от всех процессов одному процессу (обычно корневому процессу)
Описание слайда:
Редукция Передача данных от всех процессов одному процессу (обычно корневому процессу)

Слайд 26


Барьерная синхронизация Точка синхронизации, которую должны достигнуть все процессы, прежде чем продолжат свое выполнение
Описание слайда:
Барьерная синхронизация Точка синхронизации, которую должны достигнуть все процессы, прежде чем продолжат свое выполнение

Слайд 27


Время выполнения
Описание слайда:
Время выполнения

Слайд 28


Пример вычислений
Описание слайда:
Пример вычислений

Слайд 29


Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию