Page 8 - 6571
P. 8
ВСТУП
Паралельним обчисленням останніми роками приділяється
значна увага, що пов’язано в основному з двома чинниками.
Перший фактор обумовлений науково-технічним прогресом, в
результаті якого з’явилися нові галузі знань, що вимагають засто-
сування методів математичного моделювання. Самі математичні
моделі також істотно ускладнилися. У результаті відбувається
неухильне зростання потреби у ресурсномістких розрахунках,
які, в ряді випадків можна виконати тільки на базі високопродук-
тивної комп’ютерної техніки за допомогою методів паралельних
або розподілених обчислень.
Інший суттєвий фактор, в результаті якого інтерес до парале-
льних обчислень істотно виріс, полягає в повсемісному поширен-
ні паралельних обчислювальних комплексів. Останнім часом ба-
гатопроцесорні сервери можна часто зустріти на середніх і вели-
ких підприємствах, в банках, дослідних інститутах та центрах. У
зв’язку з появою багатоядерних процесорів багато користувачів
стали володарями міні-суперкомп’ютерів на своїх робочих міс-
цях.
Істотний прогрес у галузі мережевих технологій дозволив ви-
користовувати для паралельних обчислень локальні мережі підп-
риємств, навчальні класи, зробив можливим створення дешевих
обчислювальних кластерів.
Підготовка задачі для вирішення на паралельному
комп’ютері полягає в складанні плану обчислень і написанні про-
грамного коду. Для складання ефективного плану обчислень за-
звичай потрібне глибоке розуміння сутності самої задачі, а для
написання ефективного коду потрібне глибоке знання особливос-
тей побудови обчислювальної системи. Зокрема, потрібне знання
топології зв’язків, типу процесора, обсягів пам’яті кешів різних
рівнів і т.д. На жаль, фахівців, що однаково глибоко володіють як
предметом досліджень у «своїй» області знань, так і знаннями в
області високопродуктивних обчислювальних систем, не так і ба-
гато.
7