Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Організація обчислювальних процесів у паралельних системах
Спеціальність: Комп'ютерні системи та мережі
Код дисципліни: 7.123.01.E.28
Кількість кредитів: 3
Кафедра: Електронні обчислювальні машини
Лектор: ст. викладач Бочкарьов Олексій Юрійович
Семестр: 2 семестр
Форма навчання: денна
Результати навчання:
знати загальні принципи організації обчислювальних процесів в паралельних комп’ютерних системах різних класів;
розуміти концептуальні основи функціонування системного програмного забезпечення багатозадачних, багатопроцесорних та багатомашинних паралельних комп’ютерних систем;
знати принципи організації паралельних обчислювальних процесів за допомогою UNIX IPC та паралельних програмних потоків за допомогою POSIX Threads і платформ паралельного програмування OpenMP та IntelTBB;
знати принципи організації паралельних обчислювальних процесів в розподілених системах за допомогою програмних платформ PVM та MPI.
розуміти концептуальні основи функціонування системного програмного забезпечення багатозадачних, багатопроцесорних та багатомашинних паралельних комп’ютерних систем;
знати принципи організації паралельних обчислювальних процесів за допомогою UNIX IPC та паралельних програмних потоків за допомогою POSIX Threads і платформ паралельного програмування OpenMP та IntelTBB;
знати принципи організації паралельних обчислювальних процесів в розподілених системах за допомогою програмних платформ PVM та MPI.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
попередні: Комп’ютерні системи, Паралельні та розподілені обчислення
супутні: Проектування віртуальних машин
супутні: Проектування віртуальних машин
Короткий зміст навчальної програми:
Організація паралельних обчислень. Організація процесів в ОС UNIX. Взаємодія обчислювальних процесів в ОС UNIX (UNIX IPC). Програмні потоки. Інтерфейс прикладного програмування POSIX Threads. Інтерфейс прикладного програмування OpenMP. Бібліотека паралельного програмування Intel TBB. Організація паралельних обчислень в розподілених системах. Паралельна віртуальна машина (PVM). Інтерфейс прикладного паралельного програмування (MPI). Система паралельного програмування Linda.
Рекомендована література:
1. Thomas Rauber, Gudula Runger, Parallel Programming For Multicore and Cluster Systems, Springer, 2010. – 455 p.
2. Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, Introduction to Parallel Computing, Second Edition, Addison Wesley, 2003. – 856 p.
3. W. Richard Stevens, Stephen A. Rago, Advanced Programming in the UNIX Environment, 3rd edition, Addison-Wesley Professional, 2013. – 1024 p.
2. Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, Introduction to Parallel Computing, Second Edition, Addison Wesley, 2003. – 856 p.
3. W. Richard Stevens, Stephen A. Rago, Advanced Programming in the UNIX Environment, 3rd edition, Addison-Wesley Professional, 2013. – 1024 p.
Методи і критерії оцінювання:
Письмові звіти з лабораторних робіт, усне опитування (30%)
Підсумковий контроль (70 %, контрольних захід, екзамен): письмово-усна форма (70%)
Підсумковий контроль (70 %, контрольних захід, екзамен): письмово-усна форма (70%)