Технология параллельного расчета нестационарных задач газовой динамики
Abstract
Разработаны алгоритм и технология параллельного расчета нестационарной трехмерной
задачи движения газа в многосвязной области на основе современных средств из
библиотеки параллельных потоков TPL (Threading Parallel Library), входящей в ядро языка
Visual C# 4.0. Предложенный алгоритм расчета позволяет организовать параллельные
вычисления в отдельных подобластях, на которые разбивается глобальная расчетная
область. Используется концепция многозадачности, предполагающая распределение всей
расчетной нагрузки по отдельным задачам, которые ответственны за расчет в своей
подобласти. Синхронизация расчетов обеспечивается использованием параллельных
циклов нового стандартного класса Parallel. Розроблено алгоритм і технологію паралельного розрахунку нестаціонарної
тривимірної задачі руху газу в багатоз’вязній області на основі сучасних засобів із
бібліотеки паралельних потоків, що є складовою частиною алгоритмічної мови
програмування Visual C# 4.0. Запропонований алгоритм розрахунку дозволяє
організувати паралельні обчислення в окремих підобластях, на які розбивається
глобальна розрахункова область. Використовується концепція багатозадачності,
згідно з якою все розрахункове навантаження розподілено по окремих задачах,
кожна з яких відповідає за розрахунок у власній підобласті. Синхронізацію
розрахунків забезпечено за допомогою використання паралельних циклів нового
стандартного класу Parallel мови C#

