Аналіз, обробка та зберігання великих даних
Спеціальність: Комп'ютерні науки
Код дисципліни: 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 г.