світі? Ось лише кілька параметрів, що дають досить промовисту характеристику машин цього класу. Комп'ютер ASCI WHITE, що займає перше місце в списку п'ятисот найпотужніших комп'ютерів світу, об'єднує 8192 процесора Power 3 із загальною оперативною пам'яттю в 4 Терабайта і продуктивністю більше 12 трильйонів операцій на секунду. p align="justify"> Супер-ЕОМ і надвисока продуктивність: навіщо?
Прості розрахунки показують, що конфігурації подібних систем можуть коштувати не один мільйон доларів США - заради інтересу прикиньте, скільки коштують, скажімо, лише 4 Тбайта оперативної пам'яті? Виникає цілий ряд природних питань: які завдання настільки важливі, що потрібні комп'ютери вартістю кілька мільйонів доларів? Або, які завдання настільки складні, що хорошого Пентиума мало? На ці та подібні їм питання хотілося б знайти розумні відповіді. p align="justify"> Для того щоб оцінити складність розв'язуваних на практиці завдань, візьмемо конкретну предметну область, наприклад, оптимізацію процесу видобутку нафти. Маємо підземний нафтової резервуар з якимось число пробурених свердловин: за одним на поверхню відкачується нафту, за іншими назад закачується вода. Потрібно змоделювати ситуацію в даному резервуарі, щоб оцінити запаси нафти або зрозуміти необхідність у додаткових свердловинах. p align="justify"> мільярдів арифметичних операцій для виконання одного лише розрахунку! А зміна параметрів моделі? А відстеження поточної ситуації за зміни вхідних даних? Подібні розрахунки необхідно робити багато разів, що накладає дуже жорсткі вимоги на продуктивність використовуваних обчислювальних систем. p align="center"> 1. Класифікація паралельних обчислювальних систем
Архітектури паралельних комп'ютерів можуть значно відрізнятися один від одного. Розглянемо деякі суттєві поняття і компоненти паралельних комп'ютерів. Паралельні комп'ютери складаються з трьох основних компонентів:
В· процесори;
В· модулі пам'яті;
В· комутуюча мережу.
Можна розглянути і більш витончене розбиття паралельного комп'ютер на компоненти, однак, дані три компоненти найкраще відрізняють один паралельний комп'ютер від іншого. Процесори здійснюють обробку інформації, працюючи паралельно. Модулі пам'яті зберігають дані для обробки, проміжні та кінцеві результати. Комутуюча мережа забезпечує зв'язок процесорів з іншими процесорами або пам'яттю. Комутуюча мережа власне і створює паралельний комп'ютер, без неї мова могла б йти лише про сукупність комп'ютерів. p align="justify"> Класифікація за кількістю потоків команд/даних.
Це одна з перших класифікацій, посилання на яку найбільш часто зустрічаються в літературі, була ...