Классификация и организация вычислительных систем. Михайлов Б.М - 104 стр.

UptoLike

Архитектура гиперкуба является второй по эффективности, но самой
наглядной. Используются и другие топологии сетей связи: трехмерный тор, «кольцо»,
«звезда» и другие (рис. 2.39).
Наиболее эффективной считается архитектура с топологией «толстого дерева»
(fat-tree). Архитектура «fat-tree» (hypertree) предложена Лейзерсоном (Charles E.
Leiserson) в 1985 г. Процессоры локализованы в листьях дерева, в то время как
внутренние узлы дерева скомпонованы во внутреннюю сеть (рис. 2.40). Поддеревья
могут общаться между собой, не затрагивая более высоких уровней сети.
Рисунок 2.40 - Кластерная архитектура «Fat-ree»:
а вид «сбоку»; б — вид «сверху»
Поскольку способ соединения процессоров друг с другом больше влияет на
производительность кластера, чем тип используемых в ней процессоров, то может
оказаться более рентабельным создать систему из большего числа дешевых
компьютеров, чем из меньшего числа дорогих. В кластерах, как правило,
используются операционные системы, стандартные для рабочих станций, чаще всего,
свободно распространяемые Linux, FreeBSD, вместе со специальными средствами
поддержки параллельного программирования и балансировки нагрузки. При работе с
кластерами так же, как и с МРР системами, используют так называемую Massive
Passing Programming Paradigm парадигму программирования с передачей данных
(чаше всего MPI). Дешевизна подобных систем оборачивается большими
накладными расходами на взаимодействие параллельных процессов между собой, что
сильно сужает потенциальный класс решаемых задач.
      Архитектура гиперкуба является второй по эффективности, но самой
наглядной. Используются и другие топологии сетей связи: трехмерный тор, «кольцо»,
«звезда» и другие (рис. 2.39).
      Наиболее эффективной считается архитектура с топологией «толстого дерева»
(fat-tree). Архитектура «fat-tree» (hypertree) предложена Лейзерсоном (Charles E.
Leiserson) в 1985 г. Процессоры локализованы в листьях дерева, в то время как
внутренние узлы дерева скомпонованы во внутреннюю сеть (рис. 2.40). Поддеревья
могут общаться между собой, не затрагивая более высоких уровней сети.




                 Рисунок 2.40 - Кластерная архитектура «Fat-ree»:
                          а — вид «сбоку»; б — вид «сверху»

      Поскольку способ соединения процессоров друг с другом больше влияет на
производительность кластера, чем тип используемых в ней процессоров, то может
оказаться более рентабельным создать систему из большего числа дешевых
компьютеров, чем из меньшего числа дорогих. В кластерах, как правило,
используются операционные системы, стандартные для рабочих станций, чаще всего,
свободно распространяемые — Linux, FreeBSD, вместе со специальными средствами
поддержки параллельного программирования и балансировки нагрузки. При работе с
кластерами так же, как и с МРР системами, используют так называемую Massive
Passing Programming Paradigm — парадигму программирования с передачей данных
(чаше всего — MPI). Дешевизна подобных систем оборачивается большими
накладными расходами на взаимодействие параллельных процессов между собой, что
сильно сужает потенциальный класс решаемых задач.