Технології великих даних в системах комп'ютерного моніторингу
Спеціальність: Комп'ютерний еколого-економічний моніторинг
Код дисципліни: 7.122.08.M.011
Кількість кредитів: 5.00
Кафедра: Інформаційних систем і технологій
Лектор: к.т.н. Мисик М.М.
Семестр: 2 семестр
Форма навчання: денна
Результати навчання: В результаті вивчення дисципліни студент повинен знати: базові
принципи паралельних та розподілених обчислень, основні класи
паралельних обчислювальних систем, рівні паралелізації обчислень, особливості їх архітектури та програмування, методи оцінки продуктивності; застосування розподілених систем у різних областях; проблему відображення програм та алгоритмів на архітектурі паралельних обчислень; основні паралельні методи розв’язання задач; основи технологій паралельних та
розподілених обчислень.
В результаті вивчення дисципліни студент повинен вміти: виконувати обчислення показників програм та аналізувати їх. Визначати тип та характеристики наявного обладнання та обирати найбільш ефективну реалізацію залежно від вибраних характеристик. Виконувати SIMD команди при програмуванні мовами високого рівня; Розробляти паралельні алгоритми; Розробляти паралельні програми за допомогою засобів операційних систем та сучасних технологій; Оцінювати складність та ефективність програм за допомогою сучасних засобів профілювання.
В результаті вивчення дисципліни студент повинен отримати
навички: програмування на мові високого рівня С++ з бібліотеками OMP та MPI.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: Основи програмування, Об'єктно-орієнтоване програмування, Системне програмування
Короткий зміст навчальної програми: Основні конструкції OpenMP. Паралельне програмування з використанням OpenMP. Додаткові можливості OpenMP. Загальні процедури МРІ. Групи і комунікатори. Віртуальні топології. Виявлення паралелізму алгоритмів на основі аналізу графів. Найпростіші паралельні алгоритми. Ефективність паралельних обчислювальних методів під час розв’язування нелінійної задачі Коші для ЗДР.
Методи та критерії оцінювання: - поточний контроль (тематичний контроль, індивідуальний контроль) (40 балів)
- підсумковий контроль (60 балів)
Рекомендована література: 1. С. Немнюгин, О. Стесик, Параллельное программирование для
многопроцессорных вычислительных систем. "БХВ", Санкт-Петербург, 2002 г., 396 с.
2. В.В. Воеводин, Вл.В. Воеводин, Параллельные вычисления.
"БХВ", Санкт-Петербург, 2002 г., 599 с.
3. С. Немнюгин, О. Стесик, Современный Фортран. Самоучитель. "БХВ", Санкт- Петербург, 2004 г., 481 с.
Додаткова
4. Корнеев В.В. Параллельные вычислительные системы. - М.:
Нолидж, 1999 г.
5. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. -
СПб.: БХВ-Петербург, 2002 г.
6. Гергель В.П. Теория и практика параллельных вычислений.
Учебное пособие. - М.: Интернет-Университет Информационных
Технологий; БИНОМ. Лаборатория знаний, 2007 г.