Українська
Тема 1. Основи паралельних і розподілених обчислень: архітектури систем, класифікація Флінна, закони Амдала й Густафсона; .NET 10 і JetBrains Rider
Мета: ознайомитися з архітектурами паралельних обчислювальних систем, класифікацією Флінна та метриками паралельних програм; навчитися оцінювати прискорення й ефективність за законами Амдала, Густафсона–Барсіса та метрикою Карпа–Флатта; опанувати методику вимірювання часу виконання програм мовою C# на платформі .NET 10 у середовищі JetBrains Rider.
Зміст лекції
- Навіщо паралельні обчислення — Навіщо потрібні паралельні обчислення · Основні поняття
- Архітектури паралельних систем — Системи зі спільною пам’яттю · Системи з розподіленою пам’яттю · Класифікація Флінна
- Моделі, метрики та закони масштабування — Моделі паралелізму · Метрики паралельних програм · Закон Амдала · Закон Густафсона–Барсіса та масштабованість
- Вимірювання, .NET 10 і Rider — Методика вимірювань · Платформа .NET 10 · Середовище JetBrains Rider
- Приклади та типові помилки — Приклади програм · Типові помилки