Аналіз, обробка та зберігання великих даних

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