Page 13 - 4868
P. 13
11 Ошибка! Стиль не определен.
аналізом фінансових ринків та прогнозуванням курсів валют. Також
розповсюджені оптимізаційні задачі, по формуванню найкращого варіанту
використання фінансових абоіншого виду ресурсів, побудови оптимальних
транспортних і телекомунікаційних мереж, розміщення підприємств та
багато інших задач.
Тому полягає необхідність у об’єднанні обчислювальних можливостей
певної кількості обчислювальних машин в обчислювальні комплекси для
вирішення вищеописаних задач. А це викликає, в свою чергу, необхідність
використання паралельних обчислень.
Наведемо основні переваги процесурозпаралелювання задач:
1. Паралельність підвищує продуктивність системи завдяки
ефективнішому витрачанню системних ресурсів. Наприклад, під час
очікування появи даних по мережі, обчислювальна система може
використовуватися для вирішення локальних задач.
2. Паралельність підвищує ефективність програми. Якщо один потік
зайнятий розрахунком або виконанням певних запитів, то інший потік може
реагувати на дії користувача.
3. Паралельність полегшує реалізацію багатьох програмних додатків.
Багато програм типу «клієнт-сервер» мають реалізований «внутрішній
паралелізм».
1.2. Засоби для проведення паралельних і розподілених обчислень
Для того, щоб реалізувати паралельні обчислення, необхідний
комплексапаратних тапрограмнихзасобів.
До апаратних засобів відносяться:
1) засоби для проведення обчислень (обчислювальна техніка);
2) засоби для зберігання і обробки даних.
До програмних засобів можна віднести:
1) програмні засоби загального призначення: операційні системи,
стандартні бібліотеки, мови програмування, компілятори і т.д.;
2) спеціальні програмні засоби: бібліотеки паралельного програмування;
засоби об’єднання ресурсів та ін.
Для досягнення паралелізму повинні виконуватися наступні вимоги до
архітектурних принципів побудови обчислювального середовища (апаратних
рішень):
1. Незалежність функціонування окремих пристроїв ЕОМ – ця вимога
стосується всіх основних компонентів обчислювальної системи: пристроїв
введення-виведення, процесорів, пам’яті;
2. Надмірність елементів обчислювальної системи – організація
надмірності може здійснюватися в наступних основних формах:
– використання спеціалізованих пристроїв, таких, наприклад, таких як
окремі процесори для цілочисельної і дробової арифметики, пристрої
багаторівневої пам’яті (регістри, кеш);
– дублювання пристроїв ЕОМ шляхом використання, наприклад,
декількох однотипних процесорів або декількох пристроїв оперативної