
- •26. Вс с вертикальной обработкой информации (на примере вс «omen»).
- •27. Возможные пути построения высокопроизводительных вс, отличных от фоннеймановского типа. Понятие семантического разрыва между структурой вс и реализуемой программой.
- •28. Организация тэговой памяти и оценка ее эффективности на примере мультипроцессорной вс Эльбрус.
- •Независимость программных средств от обрабатываемых данных. Программные средства реализованы только на логический уровень, поэтому:
- •29. Принцип вычислений на основе управления потоком данных. Машины потоков данных (мпд). Архитектура. Достоинства и недостатки мпд.
- •Данные хранятся в пакетах данных – в активных ячейках памяти. В активной памяти находятся пакеты, готовые к выполнению.
- •30. Принцип вычислений на основе графовой редукции. «Энергичные» и «ленивые» вычисления.
- •31. Редукционная машина «Алиса». Пример выполнения фрагмента программы.
- •П о сети связи передаются как готовые к выполнению, так и выполненные пакеты. Она объединяет три типа связи vgl. Функционирование машины на основе редукции, которая позволяет заполнять пакеты сети.
- •32. Редукционная g-машина. Пример выполнения фрагмента программы.
- •Параллельная редукция
- •33. Реализация принципа «сверхмультиобработки». Статический и динамический способ создания «общего кода».
- •34. Перспективы развития архитектур класса мрр (Massively Parallel Processor).
- •35. Показатели качества функционирования вс. Критерий Гроша. Критерий Минского. Двухпараметрический критерий. Проблемы достижения линейного роста производительности вс.
- •36. Вычислительные системы с векторной обработкой команд (структура). Диаграмма выполнения операций с векторной обработкой команд.
- •37. Перспективы развития vpp (Vector Parallel Processor).
- •38. Факторы, влияющие на снижение производительности в системах с векторной обработкой команд.
- •39. Принципы векторизации последовательных программ. Критерии оценки векторной архитектуры.
- •40. Организация многоуровневой параллельной обработки в супер-эвм.
- •41. Способы организации памяти в супер-эвм.
- •42. Супер-эвм фирмы Cray Research.
- •43. Супер-эвм фирмы Hitachi.
- •44. СуперЭвм фирмы Fujitsu.
- •45. СуперЭвм с комбинированной структурой.
- •46. Особенности перехода к параллельным вычислениям. Проблемы организации параллельных вычислений.
- •47. Концепция неограниченного параллелизма. Выявление микро- и макропараллелизма в алгоритмах.
- •48. Теоретические модели параллельных систем. Ячеечные автоматы Неймана. Пространственная машина Унгера.
35. Показатели качества функционирования вс. Критерий Гроша. Критерий Минского. Двухпараметрический критерий. Проблемы достижения линейного роста производительности вс.
СуперЭВМ появились вследствие развития принципов параллельной обработки информации. Существуют следующие принципиальные пути введения параллелизма в архитектуру ЭВМ:
1) На уровне мелкой детализации (на уровне фаз выполнения отдельных команд).
2) Введение функциональной обработки, т.е. введение в скалярный процессор нескольких арифметических устройств, специализированных для выполнения определенных операций.
3) Введение конвейеризации.
4) Введение параллелизма.
Для сравнения последовательных параллельных машин:
1. Закон Гроша.
2. Критерий Минского.
Закон Гроша:
R
– производительность.
C – стоимость.
R = KC2
К-коэффициент помехоустойчивости.
IBM использовала этот закон как фактор торможения в развитии параллельных систем. Эта формула определяет затраты на повышение производительности.
Р=V2, V-количество интегральных схем.
ΔP/P=2ΔV/V
К
ритерий
Минского:
При увеличении количества процессоров, производительность увеличивается по log2.
При увеличении числа процессоров в системе увеличивается количество связей между ними (процессорами).
n
= 2 (процессора) отсюда связь одна.
Отсюда количество конфликтов пропорционально этой величине, но можно сделать локальную память и т.п.
Кривая * – линейный рост производительности в зависимости от числа процессоров может быть достигнут только в истинно параллельной системе (например сетевой архитектуре).
Двухпараметрический критерий.
Его ввели Хокни и Джесхоуп.
t – время выполнения одной операции;
n – длина вектора;
n1/2 – длина вектора, при которой достигается половина максимальной производительности;
r – асимптотическая производительность, т.е. максимальная производительность, которая может быть достигнута в этой системе.
r – определяется в основном как производительность, зависящая от технологических параметров разрабатываемой системы, т.е. она определяет время выполнения некоторой арифметической команды.
r – зависит от параметров самой системы.
n1/2 определяет степень параллелизма в данной машине.
n1/2 = 0 для последовательной машины;
n1/2 при увеличении степени параллелизма системы.
(r и n1/2)
Двухпараметрический критерий является более универсальным, т.к. он позволяет определить каким образом достигается максимальная производительность:
либо в зависимости от технологических параметров;
либо от модификации архитектуры системы, т.е. за счет организации сверх параллелизма.
Оценивается коэффициент ускорения:
TО – однопроцессорная система; TМ – многопроцессорная система.
Скорость вычисления напрямую зависит от количества совместно работающих процессоров. С одной стороны чем больше, тем лучше, но с другой процессоры, работающие совместно обмениваются инф, на что тратится время. Поэтому рост производительности мультипроцессорных систем не линеен. Существует некоторая оптимальная величина кол-ва процессоров, которая наиболее эффективно решает определенный класс задач.
При добавлении к однопроцессорной системе второго процессора производительность возрастает на 60 – 80%, добавление третьего процессора – 30 – 50%. Для повышения скорости работы мультипроцессорных систем необходима их правильная организация.
Один из радикальных способов увеличения производительности мультипроцессорной системы является введение принципа “ограниченного соседства”. Таким образом не вся память является доступной для всех процессов. Доступ к модулям памяти возможен со стороны соседних процессоров. Это позволяет экономить ресурсы и повысить соотношение производительность/стоимость.
Недостатки: Сниженная гибкость системы.