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
   22   23   24   25   26   27   28   29   30   31   32