Системы массового параллелизма (МРР). Проблемы их построения и работы.

Успехи микроинтегральной технологии и появление БИС и СБИС позволяют расширить границы и этого направления. Возможно построение систем с десятками, сотнями и даже тысячами процессорных элементов, с размещением их в непосредственной близости друг от друга. Если каждый процессор системы имеет собственную память, то он также будет сохранять известную автономию в вычислениях. Считается, что именно такие системы займут доминирующее положение в мире компьютеров в ближайшие десять-пятнадцать лет. Подобные ВС получили название систем с массовым параллелизмом (МРР - Mass-Parallel Processing).
Все процессорные элементы в таких системах должны быть связаны единой коммутационной средой. Нетрудно видеть, что здесь возникают проблемы, аналогичные ОКМД-системам, но на новой технологической основе.
Передача данных в МРР-системах предполагает обмен не отдельными данными под централизованным управлением, а подготовленными процессами (программами вместе с данными). Этот принцип построения вычислений уже не соответствует принципам программного управления классической ЭВМ. Передача данных процесса по его готовности больше соответствует принципам построения "потоковых машин" (машин, управляемых потоками данных). Подобный подход позволяет строить системы с громадной производительностью и реализовывать проекты с любыми видами параллелизма, например перейти к "систолическим вычислениям" с произвольным параллелизмом. Однако для этого необходимо решить целый ряд проблем, связанных с описанием, программированием коммутаций процессов и управлением ими. Математическая база этой науки в настоящее время практически отсутствует.


Системы массового параллелизма MPP.


В них предполагается менее интенсивное взаимодействие комплексируемых CPU или ЭВМ. Здесь вычислители более автономны, поэтому их взаимодействие предполагает передачу и прог и данных. Частота обмена небольшая.
Различают:
MPP - системы массового параллелизма (это многопроцессорные)
сети - они многомашинные
MPP предполагают комплексирование десятков, сотен и даже тысяч CPU расположенных в непосредственной близости друг от друга (в пределах корпуса одной большой ЭВМ).
Все CPU-ные элементы связаны друг с другом единой коммутационной средой. Здесь возникают проблемы аналогичные симметричным структурам, но на новой технологической основе.
Основные отличия:
- обмен данными идет не единичными данными, а целыми пакетами, т.е. прогами и обеспечивающими их данными.
- Данный принцип обмена не соответствует принципам программного управления классических ЭВМ.
- Передача пакетами больше соответствует принципу построения потоковых машин (управляемых потоками данных).
Этот подход позволяет строить системы с громадной производительностью и реализовывать проекты с любыми видами параллелизма.
В пределе можно реализовывать систематические вычисления.
СОДЕРЖАНИЕ
Используются технологии uCoz