МЕТОДЫ РАСПАРАЛЛЕЛИВАНИЯ ВЫЧИСЛЕНИЙ ПРИ РЕШЕНИИ УРАВНЕНИЯ ПЕРЕНОСА НЕЙТРОНОВ НА НЕСТРУКТУРИРОВАННЫХ СЕТКАХ В ПРОГРАММЕ "РАДУГА Т"
О. В. Николаева Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов 2021. Вып.1. С. 53-67.
Рассматривается задача распараллеливания вычислений при решении интегродифференциального уравнения переноса на неструктурированных сетках. Распараллеливание выполняется разбиением пространственной сетки на подобласти с расчетом каждой подобласти на своем MPI-процессе. Рассмотрены два метода распараллеливания вычислений, включенных в программу "Радуга Т": BJ (Block-Jacobi) и BS (Block-Seidel). В BJ-методе выполняются простые итерации по интегралу столкновений и по значениям решения на границах пространственных подобластей. В BS-методе, следующем идее известного KBA (Koch-Baker-Alcouffe) метода, простые итерации выполняются только по интегралу столкновений. Таким образом, в BS-методе число простых итераций меньше, чем в BJ-методе, но их выполнение требует большего времени. Выполнено исследование эффективности BJ- и BS-методов распараллеливания вычислений при решении модельной задачи по программе "Радуга Т" (рис. - 21, список лит. - 26). Ключевые слова: уравнение переноса нейтронов, неструктурированные сетки, параллельные алгоритмы, Block-Jacobi-метод, Block-Seidel-метод, KBA-метод.
Полный текст статьи
|