Классификация вычислительных систем
мэйнфрейм
мейнфрейм
ЭВМ высокой производительности для решения сложных задач
сервер
Вычислительная система, предназначенная для выполнения процедур и операций в интересах многих узлов вычислительной сети
кластер
Распределенная система компьютеров, функционирующая как единая система с общими ресурсами
суперкомпьютер
Представитель компьютеров, характеризуемых наибольшими значениями производительности и цены среди других типов ЭВМ и вычислительных систем
персональный суперкомпьютер
Многопроцессорная вычислительная система, устанавливаемая непосредственно на рабочем месте пользователя. Пример: nVidia Tesla производительнстью 4 Тфлоп/с
вычислительное облако
cloud computing
Многомашинная система (кластер), доступ к которой осуществляется по мере необходимости. Рассматривается как развитие GRID-технологий в направлении придания системам свойств самоуправления и самовосстановления
виртуализация серверов
Технология, которая позволяет разделить один физический сервер на несколько виртуальных.
KVM
Keyboard, Video, Mouse
устройство управления сервером
Устройство, включающее клавиатуру, монитор, мышь и коммутатор-переключатель и используемое для дистанционного администрирования сервера и всего пула обрабатывающих компьютеров
один поток команд и один поток данных
SISD
Single Instruction Single Data
Тип вычислительной системы, характеризуемый одним потоком команд для обработки одного потока данных
один поток команд и много потоков данных
SIMD
Single Instruction Multi Data
Тип вычислительной системы, характеризуемый одним потоком команд для параллельной обработки нескольких потоков данных
много потоков команд и один поток данных
MISD
Multi Instruction Single Data
Тип вычислительной системы, характеризуемый несколькими потоками команд для обработки одного потока данных
много потоков команд и много потоков данных
MIMD
Multi Instruction Multi Data
Тип вычислительной системы, характеризуемый несколькими потоками команд для параллельной обработки нескольких потоков данных
конвейеризация
конвейерная обработка
Параллельное (одновременное) выполнение в компьютере нескольких разных операций или их частей
EPIC
Архитектура компьютера со сверхбольшим командным словом
TLP
Thread Level Parallelism
мультитредовая обработка
Загрузка конвейера процессора или вычислительной системы несколькими заданиями с их параллельным выполнением
симметричный мультипроцессор
SMP
Symmetric Multi-Processor
Вычислительная система, в которой несколько процессоров разделяют общую оперативную память
массовый параллелизм
MPP
Massively Parallel Processing
Одновременное выполнение нескольких копий одной программы в разных узлах вычислительной системы с разными данными
разделяемая память
SM
Shared Memory
Память, используемая несколькими процессорами вычислительной системы
распределенная память
DM
Distributed Memory
Память, распределенная между процессорами вычислительной системы
DM-SIMD
Вычислительная система с распределенной между узлами памятью, узлы при этом являются системами типа SIMD
SM-SIMD
Вычислительная система с разделяемой узлами памятью, узлы при этом являются системами типа SIMD
SM-MIMD
Вычислительная система с разделяемой узлами памятью, узлы при этом являются системами типа MIMD
DM-MIMD
Вычислительная система с распределенной между узлами памятью, узлы при этом являются системами типа MIMD
закон Мура
феноменологическИЙ закон, который гласит, что производительность компьютеров увеличивается в два раза каждые 18 месяцев
Архитектура вычислительных систем
гарвардская архитектура
Архитектура компьютера, характеризуемая наличием отдельных каналов передачи команд и данных
Параллельные векторные системы
PVP
Вычислительная система на векторно-конвейерных процессорах, в которых предусмотрены команды однотипной обработки векторов независимых данных, эффективно выполняющиеся на конвейерных функциональных устройствах. Обычно несколько таких процессоров работают одновременно над общей памятью (аналогично SMP) в рамках многопроцессорных конфигураций
когерентность данных
Свойство многопроцессорной ЭВМ, характеризуемое тем, что все процессоры в одно и то же время для одной и той же переменной будут использовать одно и то же значение
неоднородный доступ к памяти
архитектура NUMA
Non-Uniform Memory Access
Архитектура с поддержкой когерентности данных
архитектура NUMA-Q
Архитектура NUMA, основанная на комбинации элементов SMP и MPP
архитектура VLIW
Very Large Instruction Word
Архитектура вычислительной системы с длинным командным словом
гиперкуб
Топология, в которой имеется 2 в степени k узлов, причем каждый узел имеет k связей и длина маршрута от любого узла к любому другому не превышает k промежуточных узлов
технология Myrinet
Технология межпроцессорной связи в многопроцессорных системах, основанная на использовании многопортовых коммутаторов
сервер-лезвие
blade server
Blade Server
блейд-сервер
Сервер с специфическим конструктивным исполнением, в котором несколько системных плат совместно используют общий корпус, блок питания, общие вентиляторы и кабельные соединения
вычислительная эффективность
Эффективность, характеризуемая затратами времени и памяти на решение задач
виртуальная машина
virtual machine
Программный эмулятор физической машины (компьютера), реализующий виртуализацию
монитор виртуальной машины
virtual machine monitor
VMM
Программное обеспечение виртуализации, предназначенное для связи физической аппаратуры (компьютера) с различными операционными системами, управляющими приложениями
SAN
Storage Area Network
Архитектура сети хранения данных (системы памяти), основанная на разделении сети на две части: 1) сеть, связывающая системы хранения данных и серверы приложений; 2) сеть, связывающая клиентов с серверами приложений
NAS
Network Attached Storage
Архитектура системы хранения данных (системы памяти), основанная на использовании кеширующего сервера для доступа и управления доступом к данным
Суперкомпьютинг
суперкомпьютинг
HPC
High Performance Computing
высокоскоростные вычисления
Вычисления, выполняемые на высокопроизводиетльных вычислительных системах, прежде всего на суперкомпьютерах
Интерфейс передачи сообщений
Message Passing Interface
MPI
Одна из популярных технологий разработки параллельных программ