Содержание
- 2. Классификация ПВС по архитектуре Архитектура ВС - общая логическая организация ВС: определяющая процесс обработки данных, включающая
- 3. Основные типы ВС по Флинну (Michael J. Flynn, Таксономия Флинна - 1966 г.) АЛГОРИТМЫ И ТЕХНОЛОГИИ
- 4. Основные типы ВС по Флинну SISD (Single Instruction Single Data) – 1 поток команд, 1 поток
- 5. Основные типы ВС по Флинну SIMD (Single Instruction Multiple Data) – 1 поток команд, много потоков
- 6. Основные типы ВС по Флинну MISD (Multiple Instruction Single Data) – много потоков команд, 1 поток
- 7. Разновидности ВС типа MIMD Дальнейшая классификация ВС – по способам организации оперативной памяти: Мультипроцессоры – ВС
- 8. Мультипроцессоры – способы построения общей памяти Единая общая память с равноправным (однородным) доступом (Uniform Memory Access,
- 9. Архитектура систем UMA АЛГОРИТМЫ И ТЕХНОЛОГИИ РАЗРАБОТКИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ. ЛЕКЦИЯ 2
- 10. Cache memory – кэш-память, кэш: промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена
- 11. Проблемы UMA. Однозначность данных Доступ с разных процессоров к общим данным ? Необходимо обеспечивать однозначность (когерентность)
- 12. Копии значения переменной x – в разных кэшах ? Возможно изменение х одним из процессоров. АЛГОРИТМЫ
- 13. Проблемы UMA. Синхронизация Доступ с разных процессоров к общим данным ? Необходимость синхронизации взаимодействия одновременно выполняемых
- 14. Синхронизация. Семафор Семафор – системный объект, с набором методов. В C/C++, C# можно работать с семафорами
- 15. Синхронизация. Мьютекс Мьютекс – системный объект, с набором методов. В C/C++, C# можно работать с мьютексами
- 16. Синхронизация. Критические секции Критическая секция - участок кода, который может одномоментно выполнять только один поток. В
- 17. Синхронизация. События Событие - объект, который может быть в состоянии нейтральном или сигнализирующем. Поток может ждать
- 18. Мультипроцессоры – способы построения общей памяти 2. Физически распределенная общая память с неравноправным (неоднородным) доступом (Non-Uniform
- 19. Архитектура систем NUMA АЛГОРИТМЫ И ТЕХНОЛОГИИ РАЗРАБОТКИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ. ЛЕКЦИЯ 2
- 20. NUMA системы Для данных используются только локальные кэши процессоров – нет общей памяти => нет проблемы
- 21. Мультикомпьютеры МК – ВС с распределенной памятью самостоятельных компьютеров, объединенных в сеть МК – системы типа
- 22. Основные типы МК – многопроцессорных вычислительных систем Массивно (массово)-параллельные системы, MPP-системы (Massively Parallel Processing – массово-параллельная
- 23. Основные типы МК – многопроцессорных вычислительных систем Кластер - набор рабочих станций (или даже ПК) общего
- 24. Классификация многопроцессорных ВС (подробно см. http://parallel.ru/computers/classes.html) АЛГОРИТМЫ И ТЕХНОЛОГИИ РАЗРАБОТКИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ. ЛЕКЦИЯ 2
- 25. Коммуникация в МВС Коммуникация между процессорами обеспечивает: взаимодействие, синхронизацию, взаимоисключения выполняемых процессов ? Коммуникационная «трудоемкость» алгоритма
- 26. Примеры топологий сетей в МВС АЛГОРИТМЫ И ТЕХНОЛОГИИ РАЗРАБОТКИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ. ЛЕКЦИЯ 2
- 27. Особенности топологий сетей передачи данных Тип - Преимущества - Реализация Полный граф – минимум затрат на
- 28. Характеристики топологий сети Диаметр – определяет время передачи данных через max расстояние между 2 CPU сети
- 30. Скачать презентацию