Дисципліна: Паралельні та розподілені обчислення
Кількість годин (кредитів ЄКТС): 180 (6)
Мета навчальної дисципліни: опанування студентами основ паралельних та розподілених обчислень у паралельних і розподілених обчислювальних системах. Оволодіння методами і засобами таких обчислень має велике значення у формуванні науково-технічного світогляду інженера.
Результати навчання за навчальною дисципліною:
- знати проблематику та основні напрямки досліджень ПРО;
- вивчити основні методи виконання ПРО;
- опанувати принципи створення і функціонування паралельних та розподілених обчислювальних систем;
- знати основні характеристики апаратно-програмних засобів паралельних та розподілених обчислювальних систем;
- оволодіти навичками виконання ПРО.
Зміст дисципліни (тематика):
- Алгоритми та засоби паралельних обчислень.
- Характеристика проблеми ПРО.
- Історія розвитку моделей обчислень.
- Концепція необмеженого паралелізму.
- Алгоритми паралельних обчислень.
- Характеристика проблеми розпаралелювання обчислень.
- Види і засоби розпаралелювання обчислень.
- Паралельні форми алгоритмів.
- Характеристики паралельних алгоритмів.
- Графові моделі паралельних алгоритмів.
- Графи паралельних алгоритмів. Основні характеристики.
- Графи паралельних процесів у паралельних обчислювальних машинах.
- Матриці інциденцій та суміжності.
- Списки інциденцій та суміжності.
- Мережі Петрі.
- Мережі Петрі: основні характеристики.
- Прості мережі Петрі.
- Розширені мережі Петрі.
- Принципи функціонування мережі Петрі.
- Області використання мереж Петрі.
- Паралельні обчислювальні машини (ПОМ).
- ПОМ. Класифікація Флінна.
- Структура та складові частини ПОМ.
- Основні характеристики ПОМ.
- Режими керування роботою ПОМ.
- Типи ПОМ.
- Основні типи ПОМ.
- Типи процесорів ПОМ.
- Типи комунікаційних мереж ПОМ.
- Типи пристроїв пам’яті ПОМ.
- Елементна база ПОМ.
- Інтелектуальні, трансп’ютерні та систолічні ПОМ.
- Організація обчислювального процесу в ПОМ.
- Організація обчислень у ПОМ.
- Рівні та засоби розпаралелювання інформації в ПОМ.
- Засоби обробки інформації в ПОМ.
- Пакетна обробка інформації в ПОМ.
- Мультипрограмна обробка інформації в ПОМ.
- Виконання послідовності макроінструкцій у ПОМ.
- Обробка інформації в режимі колективного користування.
- Обробка інформації в режимі реального часу.
- Конвейєрна обробка інформації в ПОМ.
- Режими диспетчеризації обчислювального процесу в ПОМ.
- Виконання обчислень у паралельних і розподілених обчислювальних системах.
- Паралельні та розподілені обчислювальні системи (ПРОС).
- Основні характеристики ПРОС.
- Паралельні обчислювальні системи: основні характеристики.
- Розподілені обчислювальні системи: основні характеристики.
- Порівнювальні характеристики ПРОС.
- Децентралізована обробка інформації у ПРОС.
- Централізована обробка інформації у ПРОС.
- Розподілена обробка інформації у ПРОС.
- Комунікаційні мережі ПРОС.
- Організація обчислень у ПРОС.
- Загальна схема функціонування ПРОС.
- Режими функціонування ПРОС.
- Схема процесу виконання завдань у ПРОС.
- Режими керування обчисленнями у ПРОС.
- Дисципліни обслуговування завдань у ПРОС.
- Планування ПРО.
- Основні характеристики процесу планування ПРО.
- Організація процесу планування ПРО.
- Стадії планування ПРО.
- Основні види планування ПРО.
- Моделі та алгоритми планування ПРО.
- Постановка задачі планування ПРО.
- Основні характеристики алгоритмів планування ПРО.
- Графові моделі планування ПРО.
- Подання задачі планування ПРО у вигляді задачі математичного програмування.
- Евристичні алгоритми планування ПРО.
- Програмне забезпечення ПРОС.
- Системне програмне забезпечення ПРОС.
- Прикладне програмне забезпечення ПРОС.
- Паралельні мови програмування в ПРОС.
Види робіт: лекційні заняття, лабораторні роботи, модульні контрольні роботи, самостійна робота студентів.
