Page 7 - 4868
P. 7
ЗМІСТ
ВСТУП.........................................................................................................9
ЗМІСТОВИЙ МОДУЛЬ 1. АРХІТЕКТУРА ПАРАЛЕЛЬНИХ
СИСТЕМ ТА СИНХРОНІЗАЦІЯ ПРОЦЕСІВ....................................10
ЛЕКЦІЯ 1. ОСНОВИ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ ................................ 10
1.1. Визначення та переваги паралелізму................................................... 10
1.2. Засоби для проведення паралельних і розподілених обчислень ........ 11
1.3. Класифікація комп’ютерних систем .................................................... 12
ЛЕКЦІЯ 2. АРХІТЕКТУРА ПАРАЛЕЛЬНИХ ОБЧИСЛЮВАЛЬНИХ
СИСТЕМ.......................................................................................................... 15
2.1. Векторно-конвеєрні комп’ютери.......................................................... 15
2.2. Паралельні комп’ютери із спільною пам’яттю (мультипроцесори)...... 16
2.3. Системи з розподіленою пам’яттю (мультикомп’ютери)................... 18
ЛЕКЦІЯ 3. ОБЧИСЛЮВАЛЬНІ СИСТЕМИ НА ОСНОВІ КЛАСТЕРІВ.... 21
3.1. Розширена класифікація мультипроцесорних систем ........................ 21
3.2. Кластерні обчислення ........................................................................... 23
3.3. Концепція GRID та метакомп’ютинг................................................... 24
ЛЕКЦІЯ 4. ОСНОВНІ КОНЦЕПЦІЇ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ ........ 25
4.1. Паралелізм за задачами та паралелізм за даними ............................... 25
4.2. Загальна схема розпаралелювання задач та закон Амдала................. 27
4.3. Програмні підходи до розробки паралельних програм....................... 28
ЛЕКЦІЯ 5. ТЕХНОЛОГІЇ ПАРАЛЕЛЬНОГО ПРОГРАМУВАННЯ ........... 30
5.1. Апаратний та програмний паралелізм ................................................. 30
5.2. Використання технології GPGPU......................................................... 32
5.3. Принципи паралельного програмування ............................................. 33
ЛЕКЦІЯ 6. РОЗПАРАЛЕЛЕННЯ І СИНХРОНІЗАЦІЯ ПРОЦЕСІВ............ 36
6.1. Стан, дія, історія та властивості програми .......................................... 36
6.2. Розпаралелювання (задача пошуку зразка у файлі) ............................ 39
6.3. Синхронізація (задача пошуку максимального елемента масиву)..... 42