Кластерні розрахунки

Освітня програма: Програмне забезпечення систем

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Кластерні розрахунки
Код дисципліни
ОК.08
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2022/2023
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
ПРН01. Аналізувати, цілеспрямовано шукати і вибирати необхідні для вирішення професійних завдань інформаційно-довідникові ресурси і знання з урахуванням сучасних досягнень науки і техніки. ПРН03. Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення. ПРН06. Уміння вибирати та використовувати відповідну задачі методологію створення програмного забезпечення. ПРН07. Знати і застосовувати на практиці фундаментальні концепції, парадигми і основні принципи функціонування мовних, інструментальних і обчислювальних засобів інженерії програмного забезпеченняю ПРН08. Вміти розробляти людино-машинний інтерфейс.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
1.Знати: основні поняття програмування та принципи розробки програм; базові класичні алгоритми та різновиди структур даних 2.Вміти: проектувати, розробляти та тестувати програми на базовому рівні. 3.Володіти навичками ООП: програмування мовами C, C++, Java.
Зміст навчальної дисципліни
Мета дисципліни – оволодіння навиком самостійного опрацювання науково-технічної літератури в галузі паралельного програмування, методами створення ефективного коду на багатопроцесорних комп’ютерах для наукових розрахунків, застосуванні їх на практиці та самостійної підготовки і проведення наукової презентації на вибрану тему.
Рекомендована та необхідна література
1. Foundations of Multithreaded, Parallel, and Distributed Programming. - Gregory R. Andrews Addison-Wesley, 2000. ISBN: 0201357526, 9780201357523. 2. Distributed Systems. Maarten van Steen, Andrew S. Tanenbaum, 2017. ISBN:9781543057386, 1543057381 3. Distributed Systems. Principles and Paradigms. Andrew S. Tanenbaum, Maarten van Stehen, 2016. ISBN:9781530281756, 153028175X 4. Using MPI, Parallel Programming with the Message-Passing Interface. William Gropp, Ewing Lusk, Anthony Skjellum, 2014. ISBN:9780262527392, 0262527391 5. Parallel Programming in MPI and OpenMP. Victor Eijkhout, 2017. ISBN:9781387400287, 1387400282 6. https://www.mpich.org/
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, контрольні роботи, домашні завдання, захист лабораторних робіт, залік.
Методи та критерії оцінювання
Семестрове оцінювання: - Максимальна кількість балів, які можуть бути отримані студентом, 60 балів: 1. Контрольна робота 1: РН 1.1, РН 1.2— 10 балів/6 балів. 2. Контрольна робота 2: РН 1.2, РН1.3— 10 балів/6 балів. 3. Самостійна робота 1 (проект): РН 1.2, РН1.3, РН 2.1, РН3.1, PH4.1, PH4.2 –20 балів/12 бали. 4. Самостійна робота 2 (проект): РН1.2, РН1.3, РН 2.1, РН3.1, PH4.1, PH4.2 – 20 балів/12 бали. 5. Самостійна робота 3 (проект): РН1.2, РН1.3, РН 2.1, РН3.1, PH4.1, PH4.2 – 20 балів/12 бали. 6. Самостійна робота 4 (проект): РН1.2, РН1.3, РН 2.1, РН3.1, PH4.1, PH4.2 – 20 балів/12 бали. Підсумкове оцінювання (у формі заліку): - максимальна кількість балів, які можуть бути отримані студентом, 40 балів; - результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3, PH2.1, РН3.1 , LO 4.1, PH4.2 - форма проведення і види завдань: письмова..
Мова викладання
Українська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики