- Назва модуля: Паралельні обчислення
- Код модуля:
- Тип модуля: обов‘язковий
- Семестр: IX
- Обсяг модуля: загальна кількість годин – 162 (кредитів ЄКПС – 3)
аудиторні години – 80 (лекції – 48, практичні – 32) - Лектор: к. т. н., ас. Алєксєєв Владислав Ігорович
- Результати навчання:
У результаті вивчення дисципліни студенти
– повинні знати:
• Підходи до складання алгоритмів та програм для паралельних та розподілених обчислень.
• Принципи побудови обчислювальних мереж (кластерів) на базі звичайних ПК.
• Можливості технологій MPI, PVM та CORBA.
– повинні вміти:
• Складати програми на мові C++ з використанням паралельних технологій.
• Використовувати при складанні програм технології MPI, PVM та CORBA.
• На базовому рівні організовувати обчислювальні мережі (кластери) на базі звичайних комп’ютерних мереж типу Ethernet. - Спосіб навчання: аудиторне.
- Необхідні обов’язкові попередні та супутні модулі:
- пререквізит: Програмування, Системне програмне забезпечення, Комп’ютерні мережі.
- кореквізит: Нові інформаціні технології та інтелектуальна власність. - Зміст навчального модуля:
Поняття паралелізму та сфера його застосування; Переваги та недоліки паралельного та розподіленого програмування; Розбиття програм на мові C++ на множину задач; Розбиття програм на мові C++ на множину потоків; Синхронізація паралельно виконуваних задач; Обробка помилок, виключних ситуацій та надійність програмного забезпечення; Система PVM; Основи технології MPI; Розподілене об’єктно-орієнтоване програмування; Основи технології CORBA. - Рекомендована література:
• Информационно-аналитический Центр по параллельным вычислениям НИВЦ МГУ www.parallel.ru
• К.Хьюз, Т.Хьюз. Параллельное и распределенное программирование на C++.: Пер. с англ. – М.: Издательский дом «Вильямс», 2004.
• В.В.Воеводин, Вл.В.Воеводин. Параллельные вычисления. // СПб.: БХВ-Петербург, 2004.
• А.С.Антонов. Параллельное программирование с использованием технологии MPI: Учебное пособие. // М.: Изд во МГУ, 2004.
• А.А.Букатов, В.И.Дацюк, А.И.Жегуло. Программирование многопроцессорных вычислительных систем. // Ростов-на-Дону. Изд во ООО «ЦВВР», 2003.
• А.С.Антонов. Введение в параллельные вычисления (методическое пособие). // М.: Изд во Физического факультета МГУ, 2002. - Форми та методи навчання: лекції, практичні заняття, самостійна робота.
- Методи і критерії оцінювання:
• Поточний контроль(30%): опитування на практичних заняттях, виконання індивідуальних завдань.
• Підсумковий контроль(70%, іспит). - Мова навчання: українська.