Разделы презентаций


Классификация параллельных и распределенных систем

Содержание

ІОЦ КНУ імені Тараса Шевченка, 2005 рклассификации параллельных и распределенных системПо типу модели вычисленийПо решаемым задачамПо особенностям аппаратного обеспеченияПо особенностям программного обеспечения

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

Слайд 1ІОЦ КНУ імені Тараса Шевченка, 2005 р
Классификация параллельных и распределенных

систем
Судаков А.А.
“Параллельные и распределенные вычисления” Лекция 2

ІОЦ КНУ імені Тараса Шевченка, 2005 рКлассификация параллельных и распределенных системСудаков А.А.“Параллельные и распределенные вычисления” Лекция 2

Слайд 2ІОЦ КНУ імені Тараса Шевченка, 2005 р
классификации параллельных и распределенных

систем
По типу модели вычислений
По решаемым задачам
По особенностям аппаратного обеспечения
По особенностям

программного обеспечения
ІОЦ КНУ імені Тараса Шевченка, 2005 рклассификации параллельных и распределенных системПо типу модели вычисленийПо решаемым задачамПо особенностям

Слайд 3ІОЦ КНУ імені Тараса Шевченка, 2005 р
Классификация систем
По типу модели

программирования
С общей памятью (все процессоры могут обращаться к одним и

тем же данным одновременно)
С обменом сообщениями (каждый процессор может отправить другому свои данные в виде сообщения)

1

2

ІОЦ КНУ імені Тараса Шевченка, 2005 рКлассификация системПо типу модели программированияС общей памятью (все процессоры могут обращаться

Слайд 4ІОЦ КНУ імені Тараса Шевченка, 2005 р
Parallel Random Access Machine

(PRAM)
Все процессоры могут одновременно обращаться к памяти для считывания и

записи данных
Схемы синхронизации:
EREW (exclusive read exclusive write)
CRER (concurrent read exclusive write)
ERCW (exclusive read concurrent write)
CRCW (concurrent read concurrent write)


ІОЦ КНУ імені Тараса Шевченка, 2005 рParallel Random Access Machine (PRAM)Все процессоры могут одновременно обращаться к памяти

Слайд 5ІОЦ КНУ імені Тараса Шевченка, 2005 р
Message passing
Каждый процессор может

передать/принять данные другому/от другого процессора в виде сообщения
Типы обмена сообщениями:
Point-to-point
Broadcast
Scatter
Gather
Reduce
Barrier

ІОЦ КНУ імені Тараса Шевченка, 2005 рMessage passingКаждый процессор может передать/принять данные другому/от другого процессора в виде

Слайд 6ІОЦ КНУ імені Тараса Шевченка, 2005 р
Классификация Флинна (1966)
Может соответствовать

как физической так и логической системе
SISD (single instruction single

data)
SIMD (single instruction multiple data)
MISD (multiple instruction single data)
MIMD (multiple instruction multiple data)

ІОЦ КНУ імені Тараса Шевченка, 2005 рКлассификация Флинна (1966)Может соответствовать как физической так и логической системе SISD

Слайд 7ІОЦ КНУ імені Тараса Шевченка, 2005 р
Один поток команд, один

поток данных (SISD)
Обычная последовательная ЭВМ
Суперскалярный процессор:
поток команд и поток

данных остается один, но процессор может обработать за один такт несколько последовательно идущих команд
Система пакетного режима (batch queue system)
Задачи ставятся в очередь, как только выполнилась одна, запускается следующая
ІОЦ КНУ імені Тараса Шевченка, 2005 рОдин поток команд, один поток данных (SISD)Обычная последовательная ЭВМСуперскалярный процессор: поток

Слайд 8ІОЦ КНУ імені Тараса Шевченка, 2005 р
Один поток команд несколько

потоков данных SIMD
Декомпозиция данных без декомпозиции функций
Векторные и матричные процессоры
Процессоры

с SIMD инструкциями (SSE, MMX)
Одна и та же программа, которая запускается на нескольких процессорах, но с разными параметрами

ІОЦ КНУ імені Тараса Шевченка, 2005 рОдин поток команд несколько потоков данных SIMDДекомпозиция данных без декомпозиции функцийВекторные

Слайд 9ІОЦ КНУ імені Тараса Шевченка, 2005 р
Один поток данных, несколько

потоков команд (MISD)
Декомпозиция функций без декомпозиции данных
Аппаратных систем нет
Программные системы:


распараллеливание решения систем линейных уравнений методом Гаусса
конвейерная передача одинаковых данных (сортировка, поиск, дешифрование)
ІОЦ КНУ імені Тараса Шевченка, 2005 рОдин поток данных, несколько потоков команд (MISD)Декомпозиция функций без декомпозиции данныхАппаратных

Слайд 10ІОЦ КНУ імені Тараса Шевченка, 2005 р
Несколько потоков команд несколько

потоков данных MIMD
Декомпозиция функций и декомпозиция данных
Все современные мультипроцессорные машины
Разные

программы одновременно обрабатывают разные данные
ІОЦ КНУ імені Тараса Шевченка, 2005 рНесколько потоков команд несколько потоков данных MIMDДекомпозиция функций и декомпозиция данныхВсе

Слайд 11ІОЦ КНУ імені Тараса Шевченка, 2005 р
Модели распределенных систем
Клиент

– сервер
Сервер работает постоянно и предоставляет свои функции
Клиент использует функции

сервера при необходимости
Одноранговые (мультиагентные системы, peer-to-peer)
Все части распределенного приложения равноправны

сервер

клиент

клиент

клиент

агент

агент

агент

ІОЦ КНУ імені Тараса Шевченка, 2005 рМодели распределенных систем Клиент – серверСервер работает постоянно и предоставляет свои

Слайд 12ІОЦ КНУ імені Тараса Шевченка, 2005 р
Клиент-серверные приложения
Одни приложения являются

клиентами, другие серверами
Интернет сервисы WWW, ftp, imap, pop
Системы работы с

базами данных
Файловые серверы (netbios, samba, nfs)
Десктопные приложения (OLE)
RPC
Системы распределения нагрузки
ІОЦ КНУ імені Тараса Шевченка, 2005 рКлиент-серверные приложенияОдни приложения являются клиентами, другие серверамиИнтернет сервисы WWW, ftp, imap,

Слайд 13ІОЦ КНУ імені Тараса Шевченка, 2005 р
Мультиагентные системы
Каждое приложение есть

одновременно и клиентом и сервером
Система электронной почты (smtp)
Пиринговые сети (thorrent)
Ситемы

мониторинга (snmp)
Системы балансировки нагрузки (mosix)


ІОЦ КНУ імені Тараса Шевченка, 2005 рМультиагентные системыКаждое приложение есть одновременно и клиентом и серверомСистема электронной почты

Слайд 14ІОЦ КНУ імені Тараса Шевченка, 2005 р
По выполняемым функциям
Высокопроизводительные системы
Высоконадежные

системы
Системы под общим управлением
Системы хранения данных
Системы балансировки нагрузки

ІОЦ КНУ імені Тараса Шевченка, 2005 рПо выполняемым функциямВысокопроизводительные системыВысоконадежные системыСистемы под общим управлениемСистемы хранения данныхСистемы балансировки

Слайд 15ІОЦ КНУ імені Тараса Шевченка, 2005 р
Особенности аппаратного обеспечения
Однопроцессорные системы
Симметричные

мультипроцессорные системы
Векторно-конвейерные системы
Массивно-параллельные системы
NUMA системы
Кластеры

ІОЦ КНУ імені Тараса Шевченка, 2005 рОсобенности аппаратного обеспеченияОднопроцессорные системыСимметричные мультипроцессорные системыВекторно-конвейерные системыМассивно-параллельные системыNUMA системыКластеры

Слайд 16ІОЦ КНУ імені Тараса Шевченка, 2005 р
Симметричные мультипроцессорные системы
Несколько процессоров,

которые работают с общей памятью и имеют одинаковую скорость доступа

ко всей памяти
ІОЦ КНУ імені Тараса Шевченка, 2005 рСимметричные мультипроцессорные системыНесколько процессоров, которые работают с общей памятью и имеют

Слайд 17ІОЦ КНУ імені Тараса Шевченка, 2005 р
Векторно-конвейерные системы
Несколько векторно-конвейерных процессоров

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

другу информацию
ІОЦ КНУ імені Тараса Шевченка, 2005 рВекторно-конвейерные системыНесколько векторно-конвейерных процессоров которые имеют несколько функциональных устройств и позволяют

Слайд 18ІОЦ КНУ імені Тараса Шевченка, 2005 р
Массивно-параллельная система
Несколько вычислительных узлов

с одним или несколькими центральными процессорами и большим количеством периферических

процессоров
ІОЦ КНУ імені Тараса Шевченка, 2005 рМассивно-параллельная системаНесколько вычислительных узлов с одним или несколькими центральными процессорами и

Слайд 19ІОЦ КНУ імені Тараса Шевченка, 2005 р
NUMA система
Большое количество плат

с небольшим количеством процессоров и небольшим объемом памяти, соединенные вместе
Адресное

пространство является общим
ІОЦ КНУ імені Тараса Шевченка, 2005 рNUMA системаБольшое количество плат с небольшим количеством процессоров и небольшим объемом

Слайд 20ІОЦ КНУ імені Тараса Шевченка, 2005 р
Кластер
Несколько независимых вычислительных машин,

которые связаны между собой и работают как одна логическая система

ІОЦ КНУ імені Тараса Шевченка, 2005 рКластерНесколько независимых вычислительных машин, которые связаны между собой и работают как

Слайд 21ІОЦ КНУ імені Тараса Шевченка, 2005 р
Другие классификации
По типу операционной

системы (с одной копией, с распределенными копиями)
По однородности (гомогенный, гетерогенный)


ІОЦ КНУ імені Тараса Шевченка, 2005 рДругие классификацииПо типу операционной системы (с одной копией, с распределенными копиями)По

Слайд 22ІОЦ КНУ імені Тараса Шевченка, 2005 р
Исторические сведения
1947 – первая

ЭВМ
1950 - в СССР запущена МЭСМ
1955 – IBM выпустила

первую машину для вычислений с плавающей точкой (разработчик Gene Amdahl)
1957 – возникла корпорация DEC
1958 – была создана корпорация СDC
1960 – В СССР началось построение машины с периферическими процессорами
1962 – первые мультипроцессорные машины
1964 – CDC выпустила первый промышленный суперкомпьютер
1967 – БЭСМ-6 с конвейерной обработкой и виртуальной памятью
1976 – CRAY-1 первый промышленный векторно-конвейекрный суперкомпьютер


ІОЦ КНУ імені Тараса Шевченка, 2005 рИсторические сведения1947 – первая ЭВМ1950 - в СССР запущена МЭСМ 1955

Слайд 23ІОЦ КНУ імені Тараса Шевченка, 2005 р
Исторические сведения
1977 - первые

массивно-параллельные системы
1979 – MOS
1981 – Carnegie-Mellon University RPC
1983 –

DEC первый VAX кластер, язык С++
1984 – начало проекта GNU
1996 – Проект Beowulf
1998 – GRID стандарты

ІОЦ КНУ імені Тараса Шевченка, 2005 рИсторические сведения1977 - первые массивно-параллельные системы1979 – MOS 1981 – Carnegie-Mellon

Слайд 24ІОЦ КНУ імені Тараса Шевченка, 2005 р
Векторно-конвейерные суперкомпьютеры Cray
Компания CDC

1976 г.
Позже компания Cray Research
Позже компания SGI

ІОЦ КНУ імені Тараса Шевченка, 2005 рВекторно-конвейерные суперкомпьютеры CrayКомпания CDC 1976 г.Позже компания Cray ResearchПозже компания SGI

Слайд 25ІОЦ КНУ імені Тараса Шевченка, 2005 р
VAX кластер
1983 г
Несколько машин,

которые работают как одна система
Высокая масштабируемость, надежность

ІОЦ КНУ імені Тараса Шевченка, 2005 рVAX кластер1983 гНесколько машин, которые работают как одна системаВысокая масштабируемость, надежность

Слайд 26ІОЦ КНУ імені Тараса Шевченка, 2005 р
Beowulf кластер
1996 г. Проект

NASA Beowulf.
Создание высокопроизводительной системы на базе широкодоступных компонент
Первый кластер

– 16 процессоров, сеть FastEthernet
ІОЦ КНУ імені Тараса Шевченка, 2005 рBeowulf кластер1996 г. Проект NASA Beowulf. Создание высокопроизводительной системы на базе

Слайд 27ІОЦ КНУ імені Тараса Шевченка, 2005 р
Грід-системи
З 1998 р. Об'єднання

і координація великої кількості географічно розподілених ресурсів з метою забезпечення

надійності, продуктивності, безпеки
ІОЦ КНУ імені Тараса Шевченка, 2005 рГрід-системиЗ 1998 р. Об'єднання і координація великої кількості географічно розподілених ресурсів

Слайд 28ІОЦ КНУ імені Тараса Шевченка, 2005 р
Вопросы

ІОЦ КНУ імені Тараса Шевченка, 2005 рВопросы

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

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

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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