Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Конвеєрні паралельні системи реального часу

Спеціальність: Інформаційні управляючі системи та технології
Код дисципліни: 7.122.01.E.29
Кількість кредитів: 5
Кафедра: Автоматизовані системи управління
Лектор: ст.н.с., к.т.н. Хавалко В.М.
Семестр: 1 семестр
Форма навчання: денна
Результати навчання:
- знати сучасні технології для реалізації паралельних та конвеєрних обчислень, методи та засоби для їх побудови.
- знати математичні моделі і методи паралельного програмування для вирішення складних прикладних задач з великим обсягом обчислень з використанням багатопроцесорних обчислювальних систем (БОС);
- уміти розробляти алгоритми та програми для реалізації паралельних та конвеєрних обчислень на графічних процесорах, використовувати можливості хмарних сервісів.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
- пререквізит: Алгоритмізація та програмування
- кореквізити: Паралельні та хмарні обчислення
Короткий зміст навчальної програми:
Після опанування курсу студенти повинні знати основоположні поняття паралельного програмування: процес, потік, паралелізм за даними, паралелізм за інструкціями, кластер, FLOPS (кількість операцій з плаваючою комою за секунду), що виконує обчислювальна система; принципи побудови паралельних алгоритмів, програм та обчислювальних систем. Студенти повинні вміти розрізняти багатозадачні, паралельні і розподілені обчислення; переробляти та розробляти нові алгоритми придатні для розпаралелювання; писати паралельні програми мовою C++ використовуючи технології MPI, OpenMP та ін.; оцінювати продуктивність паралельних обчислювальних систем.
Рекомендована література:
1. Воеводин В.В., Воеводин Вл.В. Паралельные вычисления. - Санкт-Петербург, 2004.
2. Грегори Р. Эндрюс. Основы многопоточного, параллельного и распределенного программирования. - Москва-Санкт-Петеррбург-Киев: Диалектика-Вильямс, 2003-512с.
3. Сергей Немнюгин, Ольга Стесик. Паралельное рограмирование для многопроцессорных вычислительных систем - Санкт-Петербург, 2002.
4. Миллер Р. Последовательные и паралельные алгоритмы. - Москва, 2006.
Методи і критерії оцінювання:
письмові звіти з практичних робіт, усне опитування (40%)
підсумковий контроль (контрольний захід: екзамен): письмово-усна форма (60%).