Кластерні розрахунки
Освітня програма: Програмне забезпечення систем
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Кластерні розрахунки
Код дисципліни
ОК.08
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
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
- форма проведення і види завдань: письмова..
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Максим
Миколайович
Верес
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики