Лекции по параллельным вычислениям. Гергель В.П - 23 стр.

UptoLike

Составители: 

23
наращивать производительности путем добавления процессоров. Недостаток
большие накладные расходы на межпроцессорное взаимодействие.
Симметричные мультипроцессоры (SMP) состоят из совокупности про-
цессоров, имеющих разделяемую общую память с единым адресным простран-
ством и функционирующих под управлением одной операционной системы.
Недостаток – число процессоров, имеющих доступ к общей памяти, нельзя сде-
лать большим. Существует предел наращивания числа процессоров, превыше-
ние которого ведет к быстрому росту потерь на межпроцессорный обмен дан-
ными.
Кластеры образуются из вычислительных модулей любого из рассмотрен-
ных выше типов, объединенных системой связи или посредством разделяемой
внешней памяти. Могут использоваться как специализированные, так и универ-
сальные сетевые технологии. Это направление, по существу, является комби-
нацией предыдущих трех.
Еще раз подчеркнем, что наиболее важным при разработке параллельного
алгоритма является деление на компьютеры с общей и распределенной памя-
тью. Для компьютеров с общей памятью пользователю не нужно заботиться о
распределении данных, достаточно предусмотреть лишь затраты на выбор не-
обходимых данных из этой памяти. При реализации параллельного алгоритма
на компьютерах с распределенной памятью необходимо продумать рациональ-
ную, с точки зрения потерь на обмен данными, схему их размещения. Далее да-
дим более подробную характеристику каждого из указанных выше подклассов
компьютеров.
2.3 Детализация архитектур по достижимой степени параллелизма
Выше мы рассмотрели основные классы параллельных компьютеров, от-
личия между которыми следует учитывать в первую очередь при построении
параллельных алгоритмов. Поскольку подавляющее число архитектур реализу-
ется в классе MIMD, требуется более детальная классификация, которая, кроме
прочего, позволяла бы также давать оценку достижимой степени параллелизма.