Паралельні та розподілені обчислення

Спеціальність: Комп'ютерна інженерія
Код дисципліни: 6.123.00.O.177
Кількість кредитів: 4.00
Кафедра: Електронні обчислювальні машини
Лектор: доцент Ваврук Євгеній Ярославович
Семестр: 6 семестр
Форма навчання: денна
Результати навчання: 1) Знати: основні методи і засоби паралельної та розподіленої обробки інформації: алгоритми паралельної та розподіленої обробки, засоби їх представлення, засоби програмування паралельних та розподілених обчислень та їх реалізації; склад апаратного та програмного забезпечення обчислювальних систем з засобами паралельної та розподіленої обробки і про класи мов програмування високого рівня для них. 2) Вміти: ставити задачі, пов’язані з паралельними та розподіленими обчисленнями; оптимізувати структури і часові затрати в розподілених та паралельних системах; розробляти алгоритми паралельної та розподіленої обробки інформації.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: пререквізити: - математичний аналіз; - алгоритми та методи обчислень; - архітектура комп’ютерів; - програмування. кореквізити: - моделювання комп'ютерних систем; - програмування ком’ютерних мереж.
Короткий зміст навчальної програми: Основні поняття паралельних та розподілених обчислень. Види паралелізму. Рівні розпаралелення. Організація паралельних операцій. Організація взаємодії та синхронізації паралельних процесів. Основні класи сучасних паралельних комп’ютерів. Мови програмування для паралельних систем. Cтруктура і організація паралельних обчислень на графічних прискорювачах. Технологія паралельних обчислень на Linux – кластерах. Продуктивність паралельних систем. Моделі розподілених обчислень. Балансування навантаження в розподілених системах. Алгоритми розподілених обчислень. Операційні системи розподілених обчислювальних систем.
Методи та критерії оцінювання: Письмові звіти з лабораторних робіт, розрахунково-графічна робота, усне опитування, (40%) Підсумковий контроль (60 %, екзамен): письмова форма (50 %), усна форма (10%)
Рекомендована література: 1. Є.Ваврук Організація паралельних та розподілених обчислень// Навчальний посібник до лекційного курсу з дисципліни “Паралельні та розподілені обчислення” для студентів базового напряму 6.050102 "Комп'ютерна інженерія” Вид-во Нац. ун-ту “Львівська політехніка”, 2015 р. 109 2. Є.Ваврук, О.Лашко Організація паралельних обчислень// Навчальний посібник з дисципліни “Паралельні та розподілені обчислення” для студентів базового напряму 6.0915 - “Комп’ютерна інженерія” Вид-во Нац. ун-ту “Львівська політехніка”, 2007 р., 70 3. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. – СПб: БХВ-Петербург, 2002.