Page 27 - 4868
P. 27
25 Ошибка! Стиль не определен.
При цьому центри можуть бути віддалені один від одного на значні відстані.
Основою для побудови інфраструктури вказаного типу є GRID-технології.
GRID-технології – це тип паралельно розподіленої системи, яка дозволяє
розділення, вибір та накопичення географічно розподілених «автономних»
ресурсів в реальному часі в залежності від їх придатності, можливостей,
роботи, ціни та вимог якості обслуговування користувачів. Це технологія
сумісного використання обчислювальних потужностей та сховищ даних,
універсальна програмно-апаратна інфраструктура, що об’єднує розрізнені
комп’ютери у єдину територіально-розподілену інформаційно-
обчислювальну систему.
Запитання для самоперевірки
1. На які дві підгрупи розпадаються SIMD-машини згідно класифікації
М. Флінна?
2. Як класифікуються мультипроцесори згідно механізму доступу до
спільної пам’яті?
3. На які дві додаткові катерорії розпадаються мультикомп’ютери?
4. Що послужило поштовхом до появи кластерних
обчислювальнихсистем?
5. Яка основна відмінність між кластерами різного типу?
6. Якими двома основними параметрами характеризуються мережі в
кластерних системах?
7. Що розміють під поняттями «метакомп’ютер» та «метакомп’ютинг»?
8. Назвіть основіні особливості, що притаманні для метакомп’ютерів?
9. Назвіть основну сферу застосування метакомп’ютингу та
метакомп’ютерів.
10. Дайте визначення поняттю «GRID-технології» та опишіть принцип їх
роботи.
ЛЕКЦІЯ 4. ОСНОВНІ КОНЦЕПЦІЇ ПАРАЛЕЛЬНИХ
ОБЧИСЛЕНЬ
4.1. Паралелізм за задачами та паралелізм за даними
Використання паралелізму передбачає наявність програмних та
апаратних засобів для одночасного виконання двох або більше задач.
Виділяють два основнихспособивиконання паралельних обчислень:
1) паралелізм за командами або їх сукупністю (задачами) – можливість
одночасно виконувати різні команди (задачі) одночасно;
2) паралелізм за даними – можливість виконувати одну і ту ж команду
(задачу) над різними наборами даних одночасно.
Для вирішення нетривіальних задач, при розпаралелюванні обчислень
використовують наступні концепції розподілу (декомпозиції):
1) розподіл за командами (задачами) – розбиття алгоритму на незалежні
задачі (без фокусування уваги на даних);