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