Page 17 - 4868
P. 17

15                                                               Ошибка! Стиль не определен.

               паралельного  алгоритму  є  розмежування  ЕОМ  на  комп’ютери  із  спільною
               пам’яттю та комп’ютери з розподіленою пам’яттю.


                     Запитання для самоперевірки

                     1. Дайте визначення терміну «паралелізм».
                     2. Що розуміють під паралельними обчисленнями?
                     3. В  яких  предметних  областях  най  частіше  використовуються
               паралельні обчислення?
                     4. Які основні переваги процесу розпаралелювання задач?
                     5. Назвіть  апаратні  та  програмні  засоби  необхідні  для  проведення
               паралельних обчислень.
                     6. Які вимоги до архітектури ЕОМ повинні виконуватися для досягнення
               паралелізму?
                     7. Які можна виділити режими виконання незалежних частин програми?
                     8. У  чому  полягає  суть  класифікації  обчислювальних  систем  за
               М. Флінном?
                     9. Яким  чином  виконується  класифікація  обчислювальних  систем  за
               Е. Джонсоном?
                     10. Які можна виділити основні підкласи MIMD-архітектури?



                                 ЛЕКЦІЯ 2. АРХІТЕКТУРА ПАРАЛЕЛЬНИХ
                                        ОБЧИСЛЮВАЛЬНИХ СИСТЕМ


                     2.1. Векторно-конвеєрні комп’ютери

                     Поява  терміну  суперкомп’ютер  пов’язана  із  створенням  в  середині
               шістдесятих  років  фірмою  CDC  (Сєймуром  Креєм)  високопродуктивного
               комп’ютера  з  новою  векторною  архітектурою.  Основна  ідея,  що  була
               покладена  в  основу  цієї  архітектури,  полягала  в  розпаралелюванні  процесу
               обробки  даних,  коли  одна  і  та  ж  операція  застосовувалась  одночасно  до
               масиву (вектору) значень. Ця ідея виявилась плідною і знайшла втілення на
               різних рівнях функціонування комп’ютера.
                     Класичним представником світу суперкомп’ютерів є перший векторно-
               конвеєрний  комп’ютер  Cray-1  (1976  р.).  Основні  особливості  архітектури
               цього класу комп’ютерів наступні:
                     1) конвеєризація виконання команд;
                     2) незалежність  функціональних  пристроїв  (декілька  операцій  можуть
               виконуватись одночасно);
                     3) векторна обробка (набір даних обробляється однією командою);
                     4) зчеплення функціональних пристроїв (виконання декількох векторних
               операцій в режимі «макроконвеєра»);
                     5) багатопроцесорна обробка (наявність незалежних процесорів дозволяє
               виконувати декілька незалежних програм).
                     Ефективність  векторно-конвеєрних  комп’ютерів  суттєвим  чином
               залежить від наявності однакових і незалежних операцій. В якості прикладу
   12   13   14   15   16   17   18   19   20   21   22