Спеціальність: 123 Комп'ютерна інженерія. ОС: Бакалавр. Семестр: 6. ЄКТС: 3.
Автор: Самощенко Олександр Вікторович - доцент кафедри комп'ютерних систем, мереж та кібербезпеки.
Анотація
: Основи паралельних і розподілених обчислень. Структури паралельних та розподілених КС. Паралельні алгоритми: представлення, побудова та аналіз. Паралельні алгоритми для задач лінійної алгебри. Процеси (потоки). Стан процесу. Взаємодія процесів через спільні змінні. Завдання взаємного виключення і синхронізації та засоби її вирішення: атомарні змінні, семафори, м'ютекси, події, критичні секції, монітори. Взаємодія процесів через посилання повідомлень. Примітиви Send/Receive. Механізм рандеву. Моделі паралельних обчислень. Мови паралельного програмування. Бібліотеки паралельного програмування. Приклади: MPI, PVM, OpenMP. Програмування для багатоядерних систем. Розподілені обчислення.