Please enable JavaScript.
Coggle requires JavaScript to display documents.
Параллельные вычислительные системы - Coggle Diagram
Параллельные вычислительные системы
По области применения
Научные вычисления (grand challenges)
Глобальные корпоративные вычисления
Базы данных
Многопоточная обработка множественных запросов
Параллелизм
Задач
Команд
По особенностям назначения
Системы высокой надёжности
Системы высокопроизводительных вычислений
Многопоточные ...
Классификация Флинна
SISD (Single Instruction, Single Data)
SIMD (Single Instruction, Multiple Data)
Матричные ВС
MISD (Multiple Instruction, Single Data)
MIMD (Multiple Instruction, Multiple Data)
Ещё одна классификация
Системы с конвейерной и векторной обработкой
SIMD-системы
MIMD-системы
Сильносвязные (с общей памятью)
Слабосвязные (с локальной памятью)
Multiple SIMD
Сильносвязные
Слабосвязные
Третья классификация
Symmetric Multiprocessing (SMP) - общая память, плохая масштабируемость
Massage Passing Architecture (MPA) - локальная память, проще масштабируется, может быть разнородной
Non-Uniform Memory Access (NUMA) - выглядит как система с общей памятью, но на самом деле MPA. Устройства с локальной памятью объединены коммутатором, для которого одна общая память.
Кластеры - объединение разнородных элементов для решения общей задачи с общим ПО
Преимущества
Абсолютная масштабируемость
Наращиваемая масштабируемость
Высокий коэффициент готовности
Соотношение цена/производительность
Реконфигурируемые ВС (добавить к компу ПЛИС)
Систолические ВС - типа конвейера с большими задачами. Нет постоянного обращения в память.
Относительно высокая латентность
Нетрадиционные вычисления
Системы, управляемые потоками данных
Новое вычисление происходит тогда, когда готовы данные, а не когда пришла инструкция.