ОК29. Паралельні та розподілені обчислення

Parallel and Distributed Computing

Метою курсу "Паралельні та розподілені обчислення" є формування у студентів фундаментальних знань і практичних навичок у сфері багатопотокового програмування, синхронізації потоків, розробки паралельних алгоритмів, а також використання сучасних технологій для виконання розподілених обчислень. Особлива увага приділяється застосуванню бібліотек Task Parallel Library (TPL) у C#, обчислювальним можливостям графічних процесорів (CUDA) та використанню фреймворку Orleans для побудови масштабованих розподілених систем.

Основні завдання курсу:

  • Ознайомлення студентів з основами паралельного програмування та принципами роботи з потоками у C#;
  • Формування навичок використання механізмів синхронізації, таких як Mutex, Semaphore, Monitor та Wait Handles;
  • Використання Task Parallel Library (TPL);
  • Вивчення методів оцінки ефективності паралельних алгоритмів, аналізу продуктивності та масштабованості;
  • Освоєння принципів використання CUDA для виконання паралельних обчислень на графічних процесорах (GPU);
  • Ознайомлення з Orleans Framework для створення розподілених обчислювальних систем.

В результаті проходження курсу студенти здобудуть знання та навички, необхідні для розробки ефективних паралельних алгоритмів, створення розподілених систем обчислень та оптимізації програмного забезпечення з урахуванням особливостей багатоядерних і кластерних архітектур.

При використанні матеріалів - посилання на сайт  обов'язкове

Політика конфіденційності

Технічна підтримка сайту

Повідомити про корупцію

Image

Україна, 33028, м. Рівне, вул. Соборна 11, mail@nuwm.edu.ua

Контакти

Наші координати

Скринька довіри

Image

При використанні матеріалів - посилання на сайт  обов'язкове

Всі права захищені законодавством України

Технічна підтримка сайту

Україна, 33028, м. Рівне, вул. Соборна 11,

mail@nuwm.edu.ua

Контакти

Наші координати

2025 Національний університет водного господарства та природокористування