Page 27 - 6571
P. 27
вої плати). Такі системи іноді називають мережами робочих ста-
нцій (Network Of Workstations, NOW), кластерами робочих стан-
цій (Cluster Of Workstattions, COW), або просто кластерами (C
uster).
3.2 Кластерні обчислення
Кластери є одним із напрямків розвитку комп’ютерів з масо-
вим паралелізмом. Кластерні проекти пов’язані з появою на рин-
ку недорогих мікропроцесорів і комунікаційних рішень. В ре-
зультаті з’явилась реальна можливість створювати установки
«суперкомп’ютерного» класу із зіставних частин масового виро-
бництва.
Один з перших кластерних проектів – Beowulf-кластери. Пе-
рший кластер було зібрано в 1994 році в центрі NASA Goddard
Space Flight Center (GSFC). Він включав 16 процесорів Intel
486DX4/100 МГц. На кожному вузлі було встановлено по 16
Мбайт оперативної пам’яті та мережеві карти Ethernet. Пізніше
був зібраний кластер TheHIVE (Highly-parallel Integrated Virtual
Environment). Цей кластер містив в собі 332 процесори і два виді-
лених хост-комп’ютери. Всі вузли кластеру працювали під керів-
ництвом операційної системи Red Hat Linux.
Відома велика кількість кластерних рішень. Однією із суттє-
вих відмінностей між кластерами є мережеві технології, що вико-
ристовуються. При використанні масових мережевих технологій,
яким притаманна низька вартість, як правило, виникають великі
накладні витрати на передачу повідомлень.
Для характеристики мереж в кластерних системах викорис-
товують два параметри: латентність та пропускну здатність.
1. Латентність – це час початкової затримки при пересилці
повідомлення.
2. Пропускна здатність мережі визначається швидкістю пере-
дачі інформації по каналам зв’язку.
Якщо в паралельному алгоритмі багато коротких повідом-
лень, то критичною характеристикою є латентність. Якщо пере-
дача повідомлень організована великими порціями, то важливі-
шою є пропускна здатність каналів зв’язку. Вказані характерис-
тики можуть чинити значний вплив на ефективність виконання
програмного коду.
26